Redis 八 Jedis

1、 Redis 支持的 Java 客户端:1)Jedis、2)Redisson、3)lettuce
2、 Jedis 是java操作redis所需的包,轻量,简洁,便于集成和改造
    1)支持连接池
    2)不支持读写分离,需要自己实现
3、 在 Java 程序中使用Jedis 的基本使用方法
    1)添加 Jedis 依赖
        <dependency>
            <groupId>redis.clients</groupId>
            <artifactId>jedis</artifactId>
            <version>x.x.x</version>
        </dependency>
    2)连接并操作 Redis
        初始化 Jedis 需要四个参数:Jedis(final String host, final int port, final int connectionTimeout, final int soTimeout)
        Host:Redis 节点的 IP
        Port:Redis 服务的端口
        connectionTimeout:客户端连接超时时间
        soTimeout:客户端读写超时时间
        
        一个简单的 Redis 数据存取
        Jedis jedis = new Jedis("127.0.0.1", 6379,500,500);
        jedis.set("hello", "world”);
        String value = jedis.get("hello”);
        jedis.close();    // 关闭连接
4、 Jedis 连接池链接方法的优点
    Jedis 的直连方式每次操作 Redis 都会创建一个新的 TCP 连接,使用完之后就会断开。很明显消耗了不必要的资源。为了减少这方面的消耗,
    Jedis 提供了连接池的链接方式:JedisPool。每次连接 Redis 只需要池子中拿,用完了归还就可以了。无需每次连接都要生成一个 Jedis 对象
    使用连接池保护和控制资源的使用
5、 Redisson
    1)基于 Netty 实现,采用NIO,性能高
    2)支持异步请求
    3)支持连接池
    4)文档较丰富,有中文文档
    5)不支持事务
6、 Jedis 和 Redisson 的区别
    Jedis 是 Redis 的 Java 实现客户端,其 API 提供了比较全面的 Redis 命令的支持
    Redisson 实现了分布式和可扩展的 Java 数据结构,和 Jedis 相比,功能较为简单,Redisson 的宗旨是促进使用者对 Redis 的关注分离,从而让使用者能够将精力更集中地放在处理业务逻辑上。    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值