Redis
 sql >> Base de données >  >> NoSQL >> Redis

Quel est le but des deux-points dans les clés Redis

Les deux-points figuraient dans les versions antérieures de Redis en tant que concept de stockage de données à espace de noms. Dans les premières versions, redis ne prenait en charge que les chaînes, si vous vouliez stocker l'e-mail et l'âge de 'bob', vous deviez tout stocker sous forme de chaîne, donc les deux-points étaient utilisés :

SET user:bob:email [email protected]
SET user:bob:age 31

Ils avaient non traitement spécial ou caractéristiques de performance dans redis, le seul but était d'espacer les données pour les retrouver. De nos jours, vous pouvez utiliser des hachages pour stocker la plupart des clés à deux colonnes :

 HSET user:bob email [email protected]
 HSET user:bob age 31

Vous n'êtes pas obligé de nommer le hachage "user:bob", nous pourrions le nommer "bob", mais en le nommant avec le préfixe de l'utilisateur, nous savons instantanément quelles informations ce hachage devrait/pourrait avoir.