Redis 的 Java 客户端

  实际项目中,需要通过编程语言去访问并操作 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

posted @ 2023-04-05 15:03  Linqylin  阅读(247)  评论(0编辑  收藏  举报