2016-08-01 2 views
0

J'ai la série suivante de paires de valeurs clés RedisComment implémenter le préfixe correspondre pour les clés dans redis?

"[email protected]#45" :"mens-clothing/shirts" 
"690-product-Ywsg##67" :"womens-clothing/shirts" 
"[email protected]%59" : "boys-clothing/sweaters" 
"[email protected]#45" : "Puma" 
"690-brand-Z3af&#35" : "Free People" 
"690-brand-Q4af%#49" : "True Religion" 

je dois chercher uniquement les clés commençant par « 690-marque- » de l'ensemble ci-dessus. Comment puis-je obtenir la même chose en redis?

Répondre

4

Vous pouvez scanner les touches en utilisant la commande SCAN de redis. Voir la documentation http://redis.io/commands/scan

Exemple

SCAN 0 MATCH "690-brand-*"

pour un exemple Node.js voir ce https://stackoverflow.com/a/37405810/6265117

Vous pouvez également utiliser la commande KEYS si vous travaillez sur un environnement de développement ou de débogage quelque chose et base de données est pas très grand. Link - http://redis.io/commands/keys

NOTE: KEYS n'est pas recommandé pour les environnements de production.