Posted on 2009-12-04 13:07
dennis 閱讀(1801)
評論(2) 編輯 收藏 所屬分類:
java 、
my open-source
Xmemcached 1.2.1正式發布,這是1.2.0發布以來的第一個小版本,主要改進是修復BUG、內部重構以及添加一些新特性。主要改進如下:
1、為Kestrel 1.2添加delete方法支持,kestrel 1.2發布后正式支持memcached delete協議
2、添加了一個新的序列化轉換器 net.rubyeye.xmemcached.transcoders.TokyoTyrantTranscoder,專門提供給使用xmemcached連接Tokyo Tyrant的用戶,這個轉換器默認在value前加上4個字節的flag,因為Tokyo Tyrant不支持flag,所以默認無法存儲除String之外的Java序列化類型。
3、添加兩個新選項:
Transcoder.setCompressionThreshold(threshold)
Transcoder.setCompressionThreshold(threshold)
Transcoder接口添加了setCompressionThreshold用于設置壓縮閥值,序列化后的value如果超過這個閥值將啟用壓縮,默認閥值是16K。
MemcachedClient.setSanitizeKeys(true|false)
MemcachedClient.setSanitizeKeys(true|false)
setSanitizeKeys用于決定是否啟用URLEncoding來編碼key,如果你用url作為key存儲,這一特性能方便你的使用,默認為開啟。
4、添加中文用戶指南,比較完整的使用說明和選項說明,在線閱讀。
5、內部優化,移除一些老代碼和一些在1.1中被聲明為Deprecated的方法。添加了更多單元測試。
6、BUG修復和對binary協議實現的部分優化。
項目主頁:http://code.google.com/p/xmemcached/
下載地址: http://code.google.com/p/xmemcached/downloads/list
歡迎試用和反饋。