当前位置:  开发笔记 > 编程语言 > 正文

适用于Java的最佳Redis库

如何解决《适用于Java的最佳Redis库》经验,为你挑选了5个好方法。

官方Redis主页列出了JDBC-Redis和JRedis.每个的优点/缺点是什么?还有其他选择吗?



1> 小智..:

您也可以使用Jedis,它也在官方的Redis客户端页面中.它与最新版本的Redis兼容.

更新

截至2012年6月,Jedis是Redis官方页面推荐的Java客户端库.


您可以尝试[Redisson](https://github.com/mrniko/redisson),它在Redis服务器上实现分布式和可伸缩的Java数据结构.使用熟悉的Java数据结构和Redis的强大功能.

2> secmask..:

我尝试过JDBC-Redis,Jredis和Jedis.JDBC-Redis不擅长性能.JRedis和Jedis都很快,我多次使用Jredis但现在我更喜欢Jedis,因为它很简单,我可以按照自己的意愿处理网络连接错误.



3> opyate..:

无论Jedis和JRedis正在积极发展.我个人使用Jedis,因为它似乎更积极地开发.

Spring提供了两个实现的包装器,它们提供序列化/反序列化,以及其他:

Person p = new Person("Joe", "Trader", 33);
template.convertAndSet("trader:1", p);
Person samePerson = template.getAndConvert("trader:1", Person.class);
Assert.assertEquals(p, samePerson);     

http://git.springsource.org/spring-data/spring-keyvalue-redis/

更新 Spring Data现在增加了对第三个库rjc(Redis Java Client)的支持 - 但我不知道它的优缺点是什么.



4> gshx..:

一个简单的解决方案是不用担心的最低水平工作,但使用对象的哈希映射器(OHM)像JOhm代替.JOhm允许用户使用熟悉的注释来装饰他们现有的对象,以允许Redis持久化而无需任何侵入性代码更改.它甚至不需要任何外部配置.您可以将OHM视为RDBMS ORM的NoSQL对应物.

JOhm 在这里举办



5> CharlieQ..:

Jedis是一个非常好的客户.我使用jedis对redis进行了一些性能测试.50个客户端,1米请求在20秒内完成(在旧的intel 2core 2.6g机器上,100米网络).我相信如果我可以使用1000米网络进行测试,性能会更高.

推荐阅读
linjiabin43
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有