redis 在实际项目中的使用-运用篇(Java)(二)

redis的java客户端库

        上篇对于Redis基础知识以及基本命令进行讲解了,并将redis与memcache做了比较,这篇主要讲解关于Redis在Java开发中使用的客户端。

        对于Java开发,redis的开发库有:Jedis、lettuce、Redisson,那么他们各自有什么特点和异同之处,下面做重讲解下,以便开发的用户有个清晰的认识

地址:

        Jedis api 在线网址:Jedis (Jedis 2.1.0 API)

        redisson 官网地址:Redisson: Redis Java client with features of In-Memory Data Grid

        redisson git项目地址:https://github.com/redisson/redisson

        lettuce 官网地址:Lettuce

        lettuce git项目地址:https://github.com/lettuce-io/lettuce-core

比较:

JedisLettuceRedisson
复杂度使用简单,实现简单使用简单,实现复杂使用简单,实现复杂
网络同步阻塞IO、同步机制异步IO (Netty实现)、支持同步异步IO (Netty实现)
抽象封装程度没有做特别的抽象,特性使用是否正确依赖使用者。同步、异步、都做了封装丰富的数据模型、分布式服务、特性的封装,第三方框架的扩展实现
redis连接每次操作均需要从连接池中获取连接,线程间不可以共享连接共享连接共享连接
性能比较一般
client分片支持,提供实现 不支持,未提供实现 不支持,针对特殊数据模型提供数据分片

未完待续

下一篇是关于jedis的在Java中的具体使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值