xmemcached 1.3.8发布,开源Java memcached客户端
程序员文章站
2022-03-03 18:44:07
...
xmemcached是一个开源的java memcached client,现发布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已经不支持延迟删除。
如果你使用maven,升级很简单:
<dependency> <groupId>com.googlecode.xmemcached</groupId> <artifactId>xmemcached</artifactId> <version>1.3.8</version> </dependency>
上一篇: JavaScript是前端吗