/ / Uso de couchbase como memcache en una configuración de clúster: python, django, memcached, couchbase, alta disponibilidad

Usar couchbase como memcache en una configuración de clúster: python, django, memcached, couchbase, alta disponibilidad

Tengo un clúster de base de datos que también sirve como un reemplazo directo para memcached en mi entorno de producción basado en Django.

En otras palabras: en mi configuración de django proporcioné uno de mis nodos couchbase como la "Ubicación" para el servicio de memcache.

Esto funciona bien, pero crea un único punto de falla: ¿qué sucede si el nodo que proporcioné se cae?

Supongo que podría proporcionar un IP / FQDN virtual que redondearía a cada uno de los nodos en mi clúster CB, pero "espero que haya una mejor solución? algo incorporado en Django, tal vez?

Parece que si proporciono una lista de "Ubicaciones", django simplemente compartiría las claves sobre todas las ubicaciones, lo que no resolvería mi problema.

Respuestas

2 para la respuesta № 1

Una mejor solución sería utilizar Servidor MOXI de Couchbase al proxy memcached. Lo instala en su servidor de aplicaciones y hará las conexiones al clúster Couchbase por usted. En las configuraciones de Moxi desea asegurarse de que está utilizando al menos 3 de los nodos del clúster Couchbase. En el clúster Couchbase, asegúrese de que está utilizando depósitos de Couchbase.