基于java nio實現的memcached客戶端,xmemcached 1.3.8 發布
Xmemcached是基于java nio實現的高性能可擴展的memcached客戶端。
xmemcached 發布 1.3.8 版本,主要改進如下:
- 實現文本協議的touch命令,1.3.6開始支持二進制協議的touch命令,現在使用文本協議也可以使用touch。
- 添加一個新的接口KeyProvider,用來預處理key(例如對key進行md5 hash、校驗等),并為Builder和FactoryBean添加setKeyProvider方法用于設置此對象。
- 修改默認操作超時到5秒。
- 修復一致性哈希實現KetamaMemcachedSessionLocator與Ngnix upstream的一致性哈希實現,當啟動memcached使用默認端口的時候的會不兼容的bug,感謝網友wolfg1969.
- 為noreply操作添加流控,通過Builder和FactoryBean的setMaxQueuedNoReplyOperations方法設置內存中最多排隊的noreply操作數目,默認的最大值取決于JVM可用的最大內存(-Xmx)。
- delete方法time失效,因為memcached已經不支持延遲刪除。
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!