I due punti sono stati nelle versioni precedenti di redis come concetto per la memorizzazione di dati con spazio dei nomi. Nelle prime versioni redis supportava solo le stringhe, se volevi memorizzare l'e-mail e l'età di 'bob' dovevi archiviare tutto come una stringa, quindi venivano usati i due punti:
SET user:bob:email [email protected]
SET user:bob:age 31
Non avevano no trattamento speciale o caratteristiche prestazionali in redis, l'unico scopo era lo spazio dei nomi dei dati per ritrovarli. Al giorno d'oggi puoi usare gli hash per memorizzare la maggior parte delle chiavi con due punti:
HSET user:bob email [email protected]
HSET user:bob age 31
Non è necessario nominare l'hash "user:bob" potremmo chiamarlo "bob", ma inserendo lo spazio dei nomi con il prefisso utente sappiamo immediatamente quali informazioni dovrebbe/potrebbe avere questo hash.