spring-boot-starter-data-redis

spring-boot-starter-data-redis是Spring提供的Redis Client,用于操作Redis的依赖库。

依赖坐标

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

参数配置

spring:
  redis:
    host: 127.0.0.1
    port: 6379
    #password: 123456
    database: 0 #操作的是0号数据库
    jedis:
      #Redis连接池配置
      pool:
        max-active: 8 #最大连接数
        max-wait: 1ms #连接池最大阻塞等待时间
        max-idle: 4 #连接池中的最大空闲连接
        min-idle: 0 #连接池中的最小空闲连接

StringRedisTemplate

StringRedisTemplate是用于操作Reids的API工具。

其中主要功能是通过StringRedisTemplate获得操作Redis中五种类型数据的Operations对象。

ValueOperations:主要用来存储和获取redis中string类型数据。
HashOperations:主要用来存储和获取redis中hash类型数据。
ListOperations:主要用来存储和获取redis中list类型数据。
SetOperations:主要用来存储和获取redis中set类型数据。
ZSetOperations:主要用来存储和获取redis中zset类型数据。

Operations

获得Operations后,我们就可以根据Operations的类型,灵活地使用**set()get()**方法来存储和获取redis中的数据了。

stringRedisTemplate.opsForValue();
stringRedisTemplate.opsForHash();
stringRedisTemplate.opsForList();
stringRedisTemplate.opsForSet();
stringRedisTemplate.opsForZSet();

StringRedisTemplate其他方法

下面列举一些StringRedisTemplate里的一些常用方法:

Boolean delete(K key);删除redis里的key。

Set keys(K pattern);获取redis里key的集合。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐