版权声明:转载请标明出处~~ https://blog.csdn.net/weixin_43231076/article/details/83113448
一、SpringDataRedis定义:
1、Spring-data-redis是spring大家族的一部分,提供了在srping应用中通过简单的配置访问redis服务,对reids底层开发包(Jedis, JRedis, and RJC)进行了高度封装
2、spring-data-redis针对jedis提供了如下功能:
a).连接池自动管理,提供了一个高度封装的“RedisTemplate”类
b).针对jedis客户端中大量api进行了归类封装,将同一类型操作封装为operation接口:
ValueOperations:简单K-V操作
SetOperations:set类型数据操作
ZSetOperations:zset类型数据操作
HashOperations:针对map类型的数据操作
ListOperations:针对list类型的数据操作
二、SpringDataRedis配置:
1、配置:
a).引入spring相关jar包
b).引入Jedis和SoringDataRedis相关jar包
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.8.1</version>
</dependency>
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-redis</artifactId>
<version>1.7.2.RELEASE</version>
</dependency>
c).配置redisde连接池的属性(redis-config.properties)
# Redis settings
# server IP
redis.host=127.0.0.1
# server port
redis.port=6379
# server pass
redis.pass=
# use dbIndex
redis.database=0
# 最大空闲数
redis.maxIdle=300
# 连接时的最大等待毫秒数
redis.maxWait=3000
# 在提取一个jedis实例时,是否提前进行验证操作;如果为true,则得到的jedis实例均是可用的
redis.testOnBorrow=true
d).配置spring.xml文件
<context:property-placeholder location="classpath*:properties/*.properties" />