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.