莊周夢蝶

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

          xmemcached發(fā)布1.3.6

          Posted on 2012-03-19 10:51 dennis 閱讀(4922) 評論(3)  編輯  收藏 所屬分類: javamy open-source

              開源的memcached Java客戶端——xmemcached發(fā)布1.3.6版本。

              主要改進(jìn)如下: 

          1.  為MemcachedClientBuilder添加兩個(gè)新方法用于配置:

          public void setConnectTimeout(long connectTimeout);  
          public void setSanitizeKeys(boolean sanitizeKeys);

           

          2.  用于hibernate的XmemcachedClientFactoryd添加了connectTimeout屬性,感謝網(wǎng)友 Boli.Jiang的貢獻(xiàn)。

          3.  添加新的枚舉類型 net.rubyeye.xmemcached.transcoders.CompressionMode,用于指定Transcoder的壓縮類型,默認(rèn)是ZIP壓縮,可選擇GZIP壓縮。Transcoder接口添加setCompressionMode方法。

          4.  修改心跳規(guī)則,原來是在連接空閑的時(shí)候發(fā)起心跳,現(xiàn)在變成固定每隔5秒發(fā)起一次心跳檢測連接。

          5.  修改默認(rèn)參數(shù),默認(rèn)禁用nagle算法,默認(rèn)將批量get的合并因子下降到50。

          6.  修復(fù)bug和改進(jìn),包括:161163165169172、173176179180

           

          項(xiàng)目主頁:http://code.google.com/p/xmemcached/

          項(xiàng)目文檔:http://code.google.com/p/xmemcached/w/list

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

          源碼:https://github.com/killme2008/xmemcached

           

          Maven依賴:

           <dependency>  

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

              最后感謝所有提出issue和改進(jìn)意見的朋友們。

          評論

          # re: xmemcached發(fā)布1.3.6  回復(fù)  更多評論   

          2012-03-29 15:44 by hallywang
          作者您好,在使用xmemcached中,在存儲(chǔ)大量數(shù)據(jù)的時(shí)候會(huì)拋出timout異常(spring中配置超時(shí)已經(jīng)很長,10秒以上),而且當(dāng)拋出這個(gè)timeout異常之后,后續(xù)對memcache的操作都會(huì)失敗,memcached服務(wù)器是好的,重啟應(yīng)用就好了。感覺是客戶端跟服務(wù)端的這個(gè)鏈接,在出現(xiàn)timeout異常之后,就不可用了,需要重新建立連接。盼復(fù)。hallywang@gmail.com

          # re: xmemcached發(fā)布1.3.6[未登錄]  回復(fù)  更多評論   

          2012-03-30 17:45 by dennis
          @hallywang
          你好,多大的數(shù)據(jù)?

          # re: xmemcached發(fā)布1.3.6  回復(fù)  更多評論   

          2012-06-01 09:33 by hallywang
          @dennis
          數(shù)據(jù)每條在150K左右,讀取比較頻繁,每秒有200次左右。關(guān)鍵配置如下:

          <bean name="memcachedClient" factory-bean="memcachedClientBuilder" factory-method="build"
          destroy-method="shutdown">
          <property name="opTimeout" value="10000"/>
          </bean>


          <property name="configuration">
          <bean class="com.google.code.yanf4j.config.Configuration">
          <property name="readThreadCount" value="20"/>
          <property name="writeThreadCount" value="20"/>
          <property name="checkSessionTimeoutInterval" value="8000"/>
          <property name="soTimeout" value="70000"/>
          <property name="sessionIdleTimeout" value="500000"/>
          </bean>
          </property>

          <property name="connectionPoolSize">
          <value>120</value>
          </property>
          主站蜘蛛池模板: 杭锦后旗| 中阳县| 阳谷县| 县级市| 拜泉县| 星座| 军事| 滕州市| 南昌县| 屯门区| 清流县| 合川市| 尉氏县| 墨竹工卡县| 壤塘县| 屯门区| 乌什县| 河西区| 海兴县| 抚宁县| 轮台县| 曲沃县| 金塔县| 库尔勒市| 饶平县| 洞头县| 济源市| 泰兴市| 怀柔区| 若尔盖县| 阳西县| 从江县| 固阳县| 松潘县| 泰州市| 万山特区| 达拉特旗| 长岛县| 星子县| 大埔县| 永登县|