在Java中操作Redis

119 阅读1分钟
一、介绍

Redis 的 Java 客户端很多,官方推荐的有三种:

1. Jedis
  1. Lettuce
  2. Redisson

Spring 对 Redis 客户端进行了整合,提供了 Spring Data Redis,在Spring Boot项目中还提供了对应的Starter,即spring-boot-starter-data-redis

二、Jedis

Jedis的maven坐标:

<dependency>
    <groupId>redis.clients</groupId>
    <artifactId>jedis</artifactId>
    <version>2.8.0</version>
</dependency>

使用Jedis操作Redis的步骤:

①:获取连接

②:执行操作

③:关闭连接

三、Spring Data Redis

在Spring Boot 项目中,可以使用Spring Data Redis来简化Redis操作,maven坐标:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>

Spring Data Redis中提供了一个高度封装的类:RedisTemplate,针对jedis客户端中大量api进行了归类封装,将同一类型操作封装为operation接口,具体分类如下:

1. ValueOperations:简单K-V操作
  1. SetOperations:set类型数据操作
  2. ZSetOperations:zset类型数据操作
  3. HashOperations:针对map类型的数据操作
  4. ListOperations:针对List类型的数据操作