Redis
 sql >> Database >  >> NoSQL >> Redis

Qual è lo scopo dei due punti all'interno delle chiavi Redis

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.