2013-04-24 93 views
2

简短说明存储会话数据码头:在couchbase服务器

我要寻找一种能存储数据couchbase集群Jetty服务器会话管理器。我想要使​​用couchbase服务器,如果一台服务器出现故障,应用程序不会受到影响。

长描述

目前我使用couchbase集群以下列方式

  1. 安装了这个库https://github.com/yyuu/jetty-nosql-memcached
  2. 为Jetty服务器会话店有没有密码的Couchbase默认桶。它监听1111端口并与memcached协议进行通信。
  3. 在码头上面配置库。所以这个Jetty会话存储会将memcached协议与couchbase集群的一个节点进行通信。

此设置运行良好,但是有一些限制。

  1. 我无法使用非默认存储区来存储会话。
  2. 我不能有桶密码。
  3. 如果群集中的一台服务器(我已在jetty.xml中配置)关闭,则会话将停止工作。

我更关心第3点。那么是否有任何会话管理器可以适应这些要求。

回答

1

如果您将Couchbase与Couchbase Bucket一起使用,您将自动分区和复制会话,因此当节点关闭时,群集将故障转移此节点和您的应用程序,从而继续透明地工作。

您在1 & 2中描述的问题与Couchbase无关,而与“jetty-nosql-memcached”项目的实现无关。也许你可以参与这个项目并添加端口更改和SASL支持。

+0

是的,我完全知道这个问题是不相关的couchbase。我只是问是否有类似于“jetty-nosql-memcached”的项目。 Manish为该项目做出了贡献。这是他的实现https://github.com/mm87642/jetty-nosql-memcached – hridayesh 2013-04-30 11:39:57