实际项目中,需要通过编程语言去访问并操作 Redis。Redis 官方提供了多种语言的客户端,具体可访问以下地址:https://redis.io/clients Java 语言访问 Redis,常用的 API 包括: (1)Jedis:一个很小但很健全的 redis 的 java 客户端,通过 Jedis 可以像使用Redis 命令行一样使用 Redis;
Jedis使用的基本步骤:
引入依赖 ;
创建Jedis对象,建立连接;
使用Jedis,方法名与Redis命令一致;
释放资源。
(2)Lettuce:是基于 Netty 实现的,支持同步、异步和响应式编程方式,并且是线程安全的。支持 Redis 的哨兵模式、集群模式和管道模式。 (3)SpringDataRedis:Spring 家族的产品,对 Jedis 和 Lettuce 进行了高度封装,使得 Java 语言对 Redis 的操作更加方便。SpringData是Spring中数据操作的模块,包含对各种数据库的集成,其中对Redis的集成模块就叫做SpringDataRedis,官网地址:https://spring.io/projects/spring-data-redis
提供了对不同Redis客户端的整合(Lettuce和Jedis)
提供了RedisTemplate统一API来操作Redis
支持Redis的发布订阅模型
支持Redis哨兵和Redis集群
支持基于Lettuce的响应式编程
支持基于JDK、JSON、字符串、Spring对象的数据序列化及反序列化
支持基于Redis的JDKCollection实现
SpringDataRedis的使用步骤:
引入spring-boot-starter-data-redis依赖
在application.yml配置Redis信息
注入RedisTemplate
标签:Java,Redis,redis,Lettuce,Jedis,客户端 From: https://www.cnblogs.com/qiqi-yi/p/17289459.html