sql >> Databasteknik >  >> NoSQL >> Redis

Vad är syftet med kolon inom Redis-nycklar

Kolonen har funnits i tidigare redis-versioner som ett koncept för att lagra namnavgränsade data. I tidiga versioner stödde redis endast strängar, om du ville lagra e-postmeddelandet och åldern för 'bob' var du tvungen att lagra allt som en sträng, så kolon användes:

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

De hade nej speciella hanterings- eller prestandaegenskaper i redis, det enda syftet var att namnmellanra data för att hitta den igen. Nuförtiden kan du använda hash för att lagra de flesta av nycklarna med kolon:

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

Du behöver inte namnge hashen "user:bob", vi skulle kunna döpa den till "bob", men genom att namnge det med användarprefixet vet vi direkt vilken information denna hash ska/kan ha.



  1. Kan jag göra två kolumner unika för varandra? eller använda sammansatta primärnycklar i redis?

  2. MongoDB och går med

  3. Använder AngularJs och MongoDB/Mongoose

  4. Hur man skapar en Redis-anslutning med Master och Slave