sql >> Database teknologi >  >> NoSQL >> Redis

Hvad er den største forskel mellem Redis og Membase?

Skalerbarhed: Membase tilbyder et distribueret nøgle/værdilager (ligesom Memcache), så skrivning og læsning vil altid blive udført i forudsigeligt konstant tid, uanset hvor stort dit datasæt er. Redis tilbyder på den anden side kun master-slave-replikering, som fremskynder læsning, men ikke fremskynder skrivning.

Datareundans Det er nemt at konfigurere en klynge med en fast mængde replikeret kopi for hvert nøgle-værdi-par, hvilket giver servere mulighed for at failover en inoperativ node i en klynge uden at miste data. Redis' master-slave-replikering tilbyder dog ikke den samme type dataredundans.

Datatype: Redis tilbyder mulighed for at håndtere lister på en atomær måde uden for boksen, men man kan implementere lignende funktionalitet i applikationslogiklaget med Membase.

Adoption: I øjeblikket er Redis mere udbredt og en smule mere moden end Membase. Membase har et par højprofilerede usecases, såsom Zynga og deres række sociale spil.

Membase er for nylig fusioneret med Couchbase, og de vil have en version af Membase, der vil tilbyde CouchDB's Map/Reduce og forespørgsel/indekseringsevne i den næste store udgivelse (planlagt omkring begyndelsen af ​​2011).



  1. hvordan man konfigurerer timeout for JedisConnectionFactory-basen på fjederstøvleramme

  2. MongoDB eller CouchDB - egnet til produktion?

  3. Sømløs skala til dine MongoDB-servere

  4. meteor:hvordan kan jeg sikkerhedskopiere min mongo-database