sql >> Database >  >> NoSQL >> Redis

Is er zoiets als Redis DB, maar niet beperkt tot RAM-grootte?

Ja, er zijn twee alternatieven voor Redis die niet worden beperkt door de RAM-grootte en toch compatibel blijven met het Redis-protocol:

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

Een met redis-protocol compatibele persistente opslagserver, supportLevelDB/KyotoCabinet/LMDB als opslagengine.

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

Edis is een protocol-compatibele serververvanging voor Redis, geschreven in Erlang. Het doel van Edis is om een ​​vervanger te zijn voor Redis wanneer persistentie belangrijker is dan het in het geheugen houden van de dataset. Edis gebruikt (momenteel) Google's leveldb als backend.

En voor de volledigheid is hier nog een database met gegevensstructuren:

Hyperdex (Strings, Integers, Floats, Lists, Sets, Maps):http://hyperdex.org/doc/latest/DataTypes/#chap:data-types

HyperDex is:

  • Snel:HyperDex heeft een lagere latentie, een hogere doorvoer en een lagere variantie dan andere winkels met sleutelwaarden.
  • Schaalbaar:HyperDex schaalt naarmate er meer machines aan het systeem worden toegevoegd.
  • Consistent:HyperDex garandeert lineariseerbaarheid voor op sleutels gebaseerde bewerkingen. Een lezen retourneert dus altijd de laatste waarde die in het systeem is ingevoerd. Niet alleen "uiteindelijk", maar onmiddellijk en altijd.
  • Fouttolerantie:HyperDex repliceert automatisch gegevens op meerdere machines, zodat gelijktijdige storingen, tot een door de toepassing bepaalde limiet, geen gegevensverlies veroorzaken. Doorzoekbaar:
  • HyperDex maakt efficiënt opzoeken van secundaire gegevenskenmerken mogelijk.
  • Eenvoudig te gebruiken:HyperDex biedt API's voor verschillende scripting- en moedertalen.
  • Zelfonderhoudend:een HyperDex is zelfonderhoudend en vereist weinig onderhoud door de gebruiker.


  1. hoe de caching vrij te geven die wordt gebruikt door Mongodb?

  2. Kan Redis Cluster in Elasticache niet verbinden met PHP met behulp van de phpredis-bibliotheek

  3. Aggregatie in lokale tijdzone in mongodb

  4. Hoe externe sleutels af te dwingen in NoSql-databases (MongoDB)?