Redis
 sql >> база данни >  >> NoSQL >> Redis

Каква е целта на двоеточия в ключовете на Redis

Двоеточията са били в по-ранни версии на redis като концепция за съхранение на данни с пространство от имена. В ранните версии redis поддържаше само низове, ако искате да съхранявате имейла и възрастта на 'bob', трябваше да го съхраните като низ, така че бяха използвани двоеточия:

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

Имахане специални характеристики за обработка или производителност в redis, единствената цел беше да разпределите пространството между имената на данните, за да ги намерите отново. В днешно време можете да използвате хешове, за да съхранявате повечето от ключовете с двоеточие:

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

Не е нужно да наименувате хеша "user:bob", ние бихме могли да го наречем "bob", но като го кръстим с потребителския префикс, ние незабавно знаем коя информация трябва/може да има този хеш.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Пренасочване на портове с nginx от java

  2. Защо има KEYS и ARGV масиви при извикване на Redis Lua скриптове?

  3. Кеширане в Django с Redis

  4. Осигуряване на възел Redis

  5. Redis сървърът не може да работи повече от 1024M maxheap