莊周夢蝶

          生活、程序、未來
             :: 首頁 ::  ::  :: 聚合  :: 管理

          Xmemcached 1.3.0正式發布

          Posted on 2011-01-04 20:10 dennis 閱讀(2933) 評論(0)  編輯  收藏 所屬分類: javamy open-source
                Xmemcached是一個開源的memcached的Java客戶端,最近引入了一些關鍵特性,因此版本號直接從1.2.6.2升級到1.3.0。主要的更改如下:

          1、引入了failure模式,所謂failure模式是指在當一個memcached由于各種原因不可用的情況下,發往這個節點的請求將直接拋出異常,而非使用下一個可用的節點。具體可以看memached的這個文檔。默認不啟用,啟用failure模式很簡單:

          MemcachedClientBuilder builder=……
          //啟用failure模式。
          builder.setFailureMode(true);

          也可以采用spring配置。

          2、在啟用failure模式的情況下,允許為每個memcached設置一個備份節點,當主節點掛掉的情況下,會將請求轉交給備份節點,主節點恢復后又自動切換到主節點。請注意,要設置備份節點的前提是啟用failure模式。假設我們已經有兩個memcached節點:host1:port和host2:port,為host1:port設置一個備份節點host3:port可以實現為:
          MemcachedClientBuilder builder=new XmemcachedClientBuilder(AddrUtil.getAddressMap("host1:port,host3:port host2:port"))
          ……

          主備節點之間用逗號隔開,不同分組之間用空格隔開,完全兼容1.2。并且當備份節點連接意外斷開的情況下,xmemcached也會自動修復備份節點的連接并加入映射。

          關于failure模式和standby節點更多內容可以參考這篇blog.

          3、修正BUG和新功能,包括issue 104,issue 105,issue 107等。

          項目主頁 http://code.google.com/p/xmemcached/

          下載地址 http://code.google.com/p/xmemcached/downloads/list

          用戶指南 http://code.google.com/p/xmemcached/wiki/TableOfContents

               如果你使用maven構建,可以直接引用:

          <dependency>
          <groupId>com.googlecode.xmemcached</groupId>
          <artifactId>xmemcached</artifactId>
          <version>1.3.1</version>
          </dependency>


              更新:發布1.3.1了,如果你還在使用1.3.0,建議升級。1.3.0因為改變了memcached地址服務器順序,可能導致原有的緩存失效。


          主站蜘蛛池模板: 三台县| 黑河市| 海城市| 上林县| 那坡县| 永城市| 正宁县| 朝阳区| 谷城县| 钦州市| 吐鲁番市| 溧阳市| 宜丰县| 鄄城县| 湟中县| 裕民县| 乌拉特中旗| 苏尼特左旗| 澄迈县| 肥西县| 原平市| 兰州市| 宣威市| 东宁县| 本溪市| 乡城县| 宁德市| 沙田区| 汉源县| 霍林郭勒市| 本溪市| 德保县| 依安县| 云梦县| 台湾省| 连山| 苏尼特左旗| 呈贡县| 自治县| 清水县| 扎兰屯市|