Maison > base de données > Redis > le corps du texte

Comment utiliser l'analyse Redis ? (Exemple de code ci-joint)

藏色散人
Libérer: 2022-01-22 09:09:47
avant
2608 Les gens l'ont consulté

Mais l'utilisation de clés entraînera le crash du serveur Redis.

À utiliser avec prudence. . .

Les entreprises générales désactiveront également les commandes sensibles telles que les touches.

La commande scan est donc utilisée pour effectuer des requêtes de correspondance au travail

SCAN cursor [MATCH pattern] [COUNT count]
Copier après la connexion

Par exemple

# 从游标 0 开始扫描 匹配 test1:* 的键值,一次扫描1000条scan 0 match test1:* count 1000
Copier après la connexion

1) 表示下一次扫描的游标值 ,命令行显示的是字符串类型的。2)表示本次扫描匹配到的键值列表
Copier après la connexion
Comment utiliser lanalyse Redis ? (Exemple de code ci-joint)Comment l'implémenter avec du code php, par exemple
function getKeysByPattern($pattern)
{
    $keysList = [];
    while(true){
        //@todo 这里的client替换为自己的redis客户端对象
        $keys = $client->scan($iterator, $pattern,1000);
        $keysList = array_merge($keysList, $keys??[]);
        if ($iterator === 0) {//迭代结束,未找到匹配pattern的key
            break;
        }  
        if ($iterator === null) {//"游标为null了,重置为0,继续扫描"
            $iterator = "0";
        }
    }
    $keysList = array_unique($keysList);
    return keysList;
}
Copier après la connexion

Étude recommandée : "

Tutoriel vidéo Redis

"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:learnku.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal