2012-11-06 3 views
1

Folks, Nous évaluons des solutions de mise en cache distribuée pour notre application. Nous avons commencé par regarder Memcache, puis nous avons développé Couchbase. L'une de nos exigences clés est la possibilité de sauvegarder le cache (en mémoire) de manière fiable dans le SGBDR et de le restaurer en cas de défaillance de la pile/du cluster.Persistance RDBMS pour couchbase

Notre option préférée serait d'avoir un commutateur de configuration dans couchbase qui l'amènerait à sauvegarder de nouvelles entrées dans le SGBDR.

Ce que nous aimerions éviter est l'écriture de code d'application qui envoie des entrées/actualisations de cache explicitement au SGBDR.

Quelqu'un peut-il me dire si couchbase (cluster) peut être configuré pour le faire?

Merci.

-Raj

+0

Vous n'êtes pas satisfait de la persistance/fiabilité de Couchbase? –

+0

Je regardais l'architecture de référence ici: http://www.couchbase.com/memcached. Il semble que les échecs de cache et les demandes d'écriture vont de la couche de l'application au SGBDR. Était l'espoir de décharger cela à la cache. La couche de persistance de couchbase peut-elle être répliquée dans un système d'archivage? Merci pour votre réponse. – Raj

Répondre

2

Couchbase ne peut pas être configuré pour écrire dans un SGBDR pour la sauvegarde. Ce que vous devriez regarder est le seau de Couchbase, pas le seau memcached. Le compartiment Couchbase utilise la couche memcached en tant que cache et fournit une réplication et une persistance hors de la boîte. Avec cette configuration, vous n'avez pas besoin d'un SGBDR distinct car Couchbase s'occupera de toute la persistance pour vous et il répliquera vos données de sorte que si vous avez des pannes de serveur, vous pouvez simplement basculer les noeuds défaillants et promouvoir d'autres noeuds répliqués . Jetez un oeil à cette page http://www.couchbase.com/couchbase-server/features et si vous avez d'autres questions d'architecture ici, je vous recommande de les publier sur les forums Couchbase http://www.couchbase.com/forums où certains des développeurs peuvent vous donner des réponses plus en profondeur.

+0

Merci Mike. Un rapide suivi: Les seaux de couchbase peuvent-ils être "passivés" puis réactivés ailleurs? – Raj

+0

Je ne suis pas sûr de ce que vous voulez dire ici. Pouvez-vous donner un exemple de ce que vous voulez faire? – mikewied