莊周夢蝶

          生活、程序、未來
             :: 首頁 ::  ::  :: 聚合  :: 管理
              推遲了半個月之后,發布xmemcached-1.2.0的beta測試版本,此版本又是一個里程碑版本,主要亮點如下:

          1、支持全部的二進制協議,包括noreply的二進制協議。memcached 1.4.0正式推出memcached的二進制協議,相比于文本協議,二進制協議更復雜,但是也更容易解析和編碼,并且可擴展性也比較強,比如原來文本協議只允許key為String類型,二進制協議允許key是任意類型,并且長度可以達到2^16-1,大大超過原有的255的限制。另一方面,文本協議的可讀性更好,在不同上平臺上實現也比較容易,而二進制協議就可能需要考慮可移植性的問題。 
             xmemcached支持全部二進制協議后才算是一個比較完整的memcached的java客戶端了。在實現上可能還有一些隱藏的BUG和問題,歡迎試用并反饋,注意,如果使用二進制協議,你的memcached版本是必須是最新的1.4.0。
             如果要使用二進制協議,你只需要添加一行代碼:
                 
                       MemcachedClientBuilder builder = new XMemcachedClientBuilder(
                              AddrUtil.getAddresses(servers));
                      
          //添加下面這行,采用BinaryCommandFactory即可使用二進制協議          
                      builder.setCommandFactory(new BinaryCommandFactory());
                      MemcachedClient mc 
          = builder.build();

          2、支持hibernate-memcached,在某用戶的要求下添加了此特性。hibernate-memcached允許你使用memcached作為hibernate的二級緩存,但是它默認使用的是Spymemcached,想替換成Xmemcached就需要做一些擴展,在1.2.0提供了這一支持。你需要做的是將memcacheClientFactory屬性設置為Xmemcached的即可:

          hibernate.memcached.memcacheClientFactory=net.rubyeye.xmemcached.utils.hibernate.XmemcachedClientFactory

          更多設置參考wiki page.

          3、1.1.3以來的一些bug fixed.

          項目主頁: http://code.google.com/p/xmemcached/
          下載地址:  http://code.google.com/p/xmemcached/downloads/list


          評論

          # re: Xmemcached 1.2.0-beta版本發布,支持memcached二進制協議  回復  更多評論   

          2009-08-27 22:17 by yeshucheng
          曉丹,是時候看看能夠自己去弄個IP耍耍。一年不需要多少錢,呵呵。再升級的話,就自己抗個服務器到家倒騰,哈哈

          # re: Xmemcached 1.2.0-beta版本發布,支持memcached二進制協議  回復  更多評論   

          2009-08-28 16:22 by sjun
          老大你的Xmemcached是基于jdk什么小版本的啊,我試過1.5和1.6的版本都無法編譯過你的源碼,

          # re: Xmemcached 1.2.0-beta版本發布,支持memcached二進制協議[未登錄]  回復  更多評論   

          2009-08-28 17:37 by dennis
          @sjun
          1.6的。請用maven打包吧,有些依賴包沒有打進去的。包括spring和hibernate-memcached.

          # re: Xmemcached 1.2.0-beta版本發布,支持memcached二進制協議[未登錄]  回復  更多評論   

          2011-08-18 20:59 by jacob
          原來 Xmemcached 是這位大哥寫的啊。
          厲害。學習學習。
          好人啊。
          主站蜘蛛池模板: 达尔| 定兴县| 常州市| 社旗县| 涟源市| 资兴市| 和田市| 鹤岗市| 固始县| 宜州市| 道真| 唐河县| 和田市| 阿拉尔市| 临泉县| 大埔县| 资源县| 洱源县| 宁蒗| 兴义市| 临沂市| 当涂县| 奈曼旗| 三江| 沧源| 沅陵县| 文化| 资阳市| 鄂托克前旗| 社会| 保靖县| 娱乐| 新乡市| 都兰县| 十堰市| 南郑县| 容城县| 连山| 津南区| 永嘉县| 吉首市|