AREDIS

呼吁


我将感谢任何支持下面的筹款,帮助一个17岁的女孩进行肾移植。
另外,请分享活动链接
https://milaap.org/fundraisers/save-sathahasree

AREDIS


AREDIS(异步REDIS java客户端)是Redis Cache server的Java客户端,旨在提高连接和线程利用率方面的性能和效率。
它与每个服务器只有一个连接,并使用流水线技术而不是连接池。
它使用基于Java 7 NIO的异步通道API进行与Redis服务器的套接字通信。

特征


流水线
所有命令都是流水线的。

数据处理器
数据处理程序指定在RADIS中存储的Java对象和字节之间的序列化和去序列化。
除了提供的数据处理程序之外,您还可以定义和使用自定义数据处理程序。

OPTI_JAVA_HANDLER
Opti Java Handler是Java对象的高效数据处理程序。
在常规Java序列化中,为每个序列化重复使用以字段的形式指定类结构的类描述符。
Opti Java Handler通过在REDIS密钥下维护一组公共描述符,并将序列化数据点中的索引保存到此列表中,避免了这种重复信息。

内置gzip压缩
Java和Opti Java数据处理程序使用gzip压缩大于1 KB的数据。

脚本支持
伪命令EVALCHECK在使用EVALSHA命令运行REDIS脚本之前会自动检查并加载该脚本。

订阅用于消息传递的API
订阅API用于订阅使用Redis的PUB / SUB机制发送的消息。

客户端切分
对于使用单个密钥或MSET和MGET的命令,可以基于一致的哈希算法在多个服务器上分发密钥。

同步和异步使用
可以使用基于Java Future的方法来同步使用或基于回调的异步使用方法。

事务连接池
默认的单一连接不适用于使用redis watch命令的有状态事务。
为此提供了一个连接池。
连接池还具有异步借用API。

关闭空闲连接
超过可配置时间(默认15分钟)的空闲连接将关闭。
当关闭的连接接收到新命令时,自动重新连接完成。

确认


在引用了SpyMemcached Memcached客户端的实现之后,实现了一致的哈希算法。

联系


我的电子邮件是msuresh@javely.com

许可证


AREDIS可以免费下载、使用、修改和重新发布,用于非商业和商业目的,当然不需要任何保证。

我的其他项目


Jdatestamp数字图片的无损日期印章
MediaUtil(LLJTran)用于无损JPEG转换和修改Exif标头的Java库。


原文链接:http://aredis.sourceforge.net/