Redis
 sql >> Base de données >  >> NoSQL >> Redis

Quelle est la principale différence entre Redis et Membase ?

Évolutivité : Membase offre un magasin clé/valeur distribué (tout comme Memcache), de sorte que les écritures et les lectures seront toujours effectuées dans un temps constant prévisible, quelle que soit la taille de votre ensemble de données. Redis, en revanche, propose uniquement une réplication maître-esclave, ce qui accélère la lecture mais n'accélère pas les écritures.

Redondance des données Il est simple de configurer un cluster avec une quantité définie de copie répliquée pour chaque paire clé-valeur, permettant aux serveurs de basculer un nœud inopérant dans un cluster sans perdre de données. Cependant, la réplication maître-esclave de Redis n'offre pas ce même type de redondance des données.

Type de données : Redis offre la possibilité de gérer les listes de manière atomique, mais on peut implémenter des fonctionnalités similaires dans la couche logique de l'application avec Membase.

Adoption : Actuellement, Redis est plus largement adopté et un peu plus mature que Membase. Membase a quelques cas d'utilisation très médiatisés, tels que Zynga et sa multitude de jeux sociaux.

Membase a récemment fusionné avec Couchbase et ils auront une version de Membase qui offrira la capacité Map/Reduce et query/index de CouchDB dans la prochaine version majeure (prévue vers début 2011).