2013-04-24 133 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