sql >> Databáze >  >> NoSQL >> Redis

Existuje něco jako Redis DB, ale neomezené velikostí RAM?

Ano, k Redis existují dvě alternativy, které nejsou omezeny velikostí RAM a přitom zůstávají kompatibilní s protokolem Redis:

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

Trvalý úložný server kompatibilní s redisprotokolem, podporaLevelDB/KyotoCabinet/LMDB jako úložný engine.

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

Edis je protokolově kompatibilní server, který nahrazuje Redis, napsaný v Erlangu. Cílem Edis je být náhradní náhradou za Redis, když je vytrvalost důležitější než ukládání datové sady v paměti. Edis (aktuálně) používá jako backend leveldb Google.

A pro úplnost zde je další databáze datových struktur:

Hyperdex (řetězce, celá čísla, plovoucí hodnoty, seznamy, sady, mapy):http://hyperdex.org/doc/latest/DataTypes/#chap:data-types

HyperDex je:

  • Rychlý:HyperDex má nižší latenci, vyšší propustnost a nižší variabilitu než ostatní úložiště párů klíč–hodnota.
  • Škálovatelnost:HyperDex se škáluje s tím, jak se do systému přidává více strojů.
  • Konzistentní:HyperDex zaručuje linearizovatelnost pro operace založené na klíčích. Čtení tedy vždy vrátí poslední hodnotu vloženou do systému. Nejen „nakonec“, ale okamžitě a vždy.
  • Ochrana proti chybám:HyperDex automaticky replikuje data na více počítačích, takže souběžná selhání až do limitu stanoveného aplikací nezpůsobí ztrátu dat. Vyhledatelné:
  • HyperDex umožňuje efektivní vyhledávání sekundárních datových atributů.
  • Snadné použití:HyperDex poskytuje rozhraní API pro různé skriptovací a nativní jazyky.
  • Samoúdržbový:HyperDex se sám udržuje a vyžaduje malou uživatelskou údržbu.


  1. Apache HBase Replication:Provozní přehled

  2. Mongodb findAndModify node js

  3. Jak nejlépe vytvořit RESTful API v Node.js

  4. MongoDB extrahování hodnot z BasicDBObject (Java)