在群集配置中使用couchbase作为memcache

时间:2015-05-25 09:49:20

标签: python django memcached couchbase high-availability

我还有一个沙发基地群,也可以作为一个小小的傻瓜群。替换基于Django的生产环境中的memcached。

换句话说:在我的django配置中,我提供了一个我的couchbase节点作为'位置'对于memcache服务。

这很有效 - 但会产生单点故障:如果我提供的节点出现故障怎么办?

我想我可以提供一个虚拟IP / FQDN来循环到我的CB集群中的每个节点,但是我希望有更好的解决方案吗?也许是Django内置的东西?

看来如果我提供一个"位置" s的列表,django会简单地将所有位置的密钥分开 - 这不能解决我的问题。

1 个答案:

答案 0 :(得分:2)

更好的解决方案是使用Couchbase's MOXI server代理memcached。您将它安装在应用程序服务器上,它将为您连接到Couchbase群集。在Moxi的配置中,您希望确保使用至少3个Couchbase群集节点。在Couchbase群集中,请确保使用Couchbase存储桶。