小智 73
您也可以使用Jedis,它也在官方的Redis客户端页面中.它与最新版本的Redis兼容.
截至2012年6月,Jedis是Redis官方页面推荐的Java客户端库.
sec*_*ask 13
我尝试过JDBC-Redis,Jredis和Jedis.JDBC-Redis不擅长性能.JRedis和Jedis都很快,我多次使用Jredis但现在我更喜欢Jedis,因为它很简单,我可以按照自己的意愿处理网络连接错误.
opy*_*ate 10
无论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);
Run Code Online (Sandbox Code Playgroud)
http://git.springsource.org/spring-data/spring-keyvalue-redis/
更新 Spring Data现在增加了对第三个库rjc(Redis Java Client)的支持 - 但我不知道它的优缺点是什么.
Jedis是一个非常好的客户.我使用jedis对redis进行了一些性能测试.50个客户端,1米请求在20秒内完成(在旧的intel 2core 2.6g机器上,100米网络).我相信如果我可以使用1000米网络进行测试,性能会更高.
JDBC-Redis 只是 JRedis 数据库的 JDBC 包装器。
如果您计划将代码与不同的后端一起使用,那么 JDBC 是一个不错的选择。注意:这不是一个完整的 JDBC 实现,NOSQL 将会渗透。
如果您打算继续使用 Redis,那么我建议您使用 API,这会给您带来更大的灵活性。使用 DAO 层模式来封装您的数据库访问,这就是您需要更改的全部内容。
| 归档时间: |
|
| 查看次数: |
60187 次 |
| 最近记录: |