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

redis - Използване на хешове

Да, свързано е с ефективността.

Помолихме винаги услужливия Питър Нордхуис, един от основните разработчици на Redis, за информация и той предложи да използваме хешове на Redis. Хешовете в Redis са речници, които могат да бъдат кодирани в паметта много ефективно; настройката на Redis „hash-zipmap-max-entries“ конфигурира максималния брой записи, които хешът може да има, докато все още е кодиран ефективно. Открихме, че тази настройка е най-добра около 1000; по-високо и командите HSET биха предизвикали забележима активност на процесора. За повече подробности можете да разгледате изходния файл на zipmap.

Малките хешове са кодирани по специален начин (zipmaps), което е ефективно от паметта, но прави операциите O(N) вместо O(1). Така че, с една zipmap със 100k полета вместо 100 zipmap с 1k полета вие не получавате ползи от паметта, но всичките ви операции стават 100 пъти по-бавни.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Запазете вложен хеш в redis чрез приложение node.js

  2. Транзакции и извлечение за гледане в Redis

  3. Случаи на използване на функциите за оценка и класиране на Redis за комплекти

  4. Как да комбинираме сортираните набори Redis?

  5. Задайте ключ/стойност на redis с camel-redis