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

Има ли нещо като Redis DB, но не ограничено с размера на RAM?

Да, има две алтернативи на Redis, които не са ограничени от размера на RAM, като същевременно остават съвместими с протокола Redis:

Ardb (C++), репликация (Master-Slave/Master-Master):https://github.com/yinqiwen/ardb

Съвместим с протокола redis постоянен сървър за съхранение, supportLevelDB/KyotoCabinet/LMDB като механизъм за съхранение.

Edis (Erlang):https://github.com/cbd/edis

Edis е съвместим с протокол сървър заместител на Redis, написан на Erlang. Целта на Edis е да бъде заместник на Redis, когато постоянството е по-важно от съхраняването на набора от данни в паметта. Edis (понастоящем) използва leveldb на Google като бекенд.

И за пълнота ето още една база данни със структури от данни:

Hyperdex (низове, цели числа, плаващи числа, списъци, набори, карти):http://hyperdex.org/doc/latest/DataTypes/#chap:data-types

HyperDex е:

  • Бързо:HyperDex има по-ниска латентност, по-висока пропускателна способност и по-ниска вариация в сравнение с други магазини ключ-стойност.
  • Мащабируем:HyperDex мащабира, тъй като към системата се добавят повече машини.
  • Последователно:HyperDex гарантира линейност за операции, базирани на ключ. По този начин четенето винаги връща последната стойност, въведена в системата. Не само „евентуално“, но незабавно и винаги.
  • Устойчив на грешки:HyperDex автоматично репликира данни на множество машини, така че едновременните неуспехи, до ограничение, определено от приложението, няма да причинят загуба на данни. Възможност за търсене:
  • HyperDex позволява ефективно търсене на вторични атрибути на данни.
  • Лесен за използване:HyperDex предоставя API за различни скриптови и родни езици.
  • Самоподдържане:HyperDex се самоподдържа и изисква малко поддръжка от потребителя.


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Изтичането на известието за ключовото пространство на Redis не се задейства

  2. Azure VM не се свързва с Azure Redis Cache, но локалният се свързва с Azure Redis Cache

  3. Вземете стойности по ключов модел в StackExchange.Redis

  4. Как мога да намеря идентификатора на сесията, когато използвам express/connect и хранилище на сесия?

  5. Не мога да се свържа със сървъра Redis чрез ASP.NET доставчик на състояние на сесията