sql >> Database >  >> NoSQL >> Redis

Wat is het grootste verschil tussen Redis en Membase?

Schaalbaarheid: Membase biedt een gedistribueerde sleutel/waarde-opslag (net als Memcache), dus schrijven en lezen zullen altijd worden uitgevoerd in een voorspelbaar constante tijd, ongeacht hoe groot uw dataset is. Redis daarentegen biedt alleen master-slave-replicatie, wat het lezen versnelt maar het schrijven niet versnelt.

Gegevensredundantie Het is eenvoudig om een ​​cluster in te stellen met een vaste hoeveelheid gerepliceerde kopie voor elk sleutel/waarde-paar, zodat servers een failover kunnen maken van een niet-werkend knooppunt in een cluster zonder gegevens te verliezen. De master-slave-replicatie van Redis biedt echter niet hetzelfde type gegevensredundantie.

Gegevenstype: Redis biedt de mogelijkheid om direct uit de doos lijsten op atomaire wijze te verwerken, maar met Membase kan vergelijkbare functionaliteit in de logische applicatielaag worden geïmplementeerd.

Adoptie: Momenteel wordt Redis op grotere schaal gebruikt en is het iets volwassener dan Membase. Membase heeft een paar opvallende use-cases, zoals Zynga en hun hele reeks sociale games.

Membase is onlangs gefuseerd met Couchbase en ze zullen een versie van Membase hebben die CouchDB's Map/Reduce en query/index-mogelijkheden zal bieden in de volgende grote release (gepland rond begin 2011).



  1. Mongo-volgorde op lengte van array

  2. Docker mongo-gegevensvolume instellen

  3. Controleer of het veld bestaat met MongoDB

  4. string gebruiken voor mongodb _id