SpringDataRedis学习笔记(一)

版权声明:转载请标明出处~~ 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" />   

猜你喜欢

转载自blog.csdn.net/weixin_43231076/article/details/83113448