Redis
 sql >> Baza danych >  >> NoSQL >> Redis

Czy istnieje coś takiego jak Redis DB, ale nie ograniczone rozmiarem pamięci RAM?

Tak, istnieją dwie alternatywy dla Redis, które nie są ograniczone rozmiarem pamięci RAM, a jednocześnie są zgodne z protokołem Redis:

Ardb (C++), replikacja (Master-Slave/Master-Master):https://github.com/yinqiwen/ardb

Serwer trwałej pamięci masowej zgodny z protokołem redis, obsługujący LevelDB/KyotoCabinet/LMDB jako silnik pamięci masowej.

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

Edis to zgodny z protokołem zamiennik serwera dla Redis, napisany w języku Erlang. Celem Edis jest zastępowanie Redis, gdy trwałość jest ważniejsza niż przechowywanie zestawu danych w pamięci. Edis (obecnie) używa bazy danych Google jako backendu.

A dla kompletności oto kolejna baza danych struktur danych:

Hyperdex (ciągi, liczby całkowite, zmiennoprzecinkowe, listy, zestawy, mapy):http://hyperdex.org/doc/latest/DataTypes/#chap:data-types

HyperDex to:

  • Szybko:HyperDex ma mniejsze opóźnienia, wyższą przepustowość i niższą wariancję niż inne magazyny klucz-wartość.
  • Skalowalne:HyperDex skaluje się w miarę dodawania kolejnych maszyn do systemu.
  • Spójność:HyperDex gwarantuje liniowość operacji opartych na kluczach. W ten sposób odczyt zawsze zwraca ostatnią wartość wprowadzoną do systemu. Nie tylko „ewentualnie”, ale natychmiast i zawsze.
  • Tolerancja na awarie:HyperDex automatycznie replikuje dane na wielu komputerach, dzięki czemu współbieżne awarie, aż do limitu określonego przez aplikację, nie spowodują utraty danych. Możliwość wyszukiwania:
  • HyperDex umożliwia wydajne wyszukiwanie drugorzędnych atrybutów danych.
  • Łatwy w użyciu:HyperDex udostępnia interfejsy API dla różnych języków skryptowych i rodzimych.
  • Samodzielna konserwacja:HyperDex jest samoobsługowy i wymaga niewielkiej konserwacji przez użytkownika.


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Używasz Redis do implementacji logowania?

  2. Nie można skanować przy użyciu szablonu redis

  3. Jak zaimplementować Redis Multi-Exec za pomocą Spring-data-Redis

  4. Django Celery otrzymuje liczbę zadań

  5. Faye lub Redis Pubsub