De dubbele punten zijn in eerdere redis-versies geweest als een concept voor het opslaan van naamruimte-gegevens. In eerdere versies ondersteunde redis alleen strings, als je de e-mail en de leeftijd van 'bob' wilde opslaan, moest je het allemaal als een string opslaan, dus werden dubbele punten gebruikt:
SET user:bob:email [email protected]
SET user:bob:age 31
Ze hadden nee speciale behandelings- of prestatiekenmerken in redis, het enige doel was de gegevens een naam te geven om ze terug te vinden. Tegenwoordig kun je hashes gebruiken om de meeste sleutels met dubbele punten op te slaan:
HSET user:bob email [email protected]
HSET user:bob age 31
Je hoeft de hash niet "gebruiker:bob" te noemen, we zouden het "bob" kunnen noemen, maar door het een naam te geven met het gebruikersvoorvoegsel weten we direct welke informatie deze hash zou moeten/kunnen hebben.