標籤:arch des hub idle gre 命令 個人 data- JD
一、概述
相關redis的概述,參見Nosql章節
redisTemplate的介紹,參考:http://blog.csdn.net/ruby_one/article/details/79141940
StringRedisTemplate作為RedisTemplate的子類,只支援KV為String的操作
StringRedisTemplate與RedisTemplate兩者的關係是StringRedisTemplate繼承RedisTemplate。兩者的資料是不共通的;也就是說StringRedisTemplate只能管理StringRedisTemplate裡面的資料,
RedisTemplate只能管理RedisTemplate中的資料。SDR預設採用的序列化策略有兩種,一種是String的序列化策略,一種是JDK的序列化策略。StringRedisTemplate預設採用的是String的序列化策略,儲存的key和value都是採用此策略序列化儲存的。RedisTemplate預設採用的是JDK的序列化策略,儲存的key和value都是採用此策略序列化儲存的。
更多,參考javadoc:點擊查看
二、入門
1.安裝windows版redis
由於windows的redis僅僅用於個人測試玩耍,這裡就簡單下載zip解壓版本,相關配置項也不在這裡贅述,參考linux下redis的介紹
點擊下載:https://github.com/MicrosoftArchive/redis/releases
下載後解壓;
在解壓所在目錄使用如下命令啟動服務端:(由於這裡使用的win10的powershell,所以需要添加./,或者配置環境變數也可以避免使用./)
./redis-server.exe redis.windows.conf
// 這裡就不將其註冊為windows服務了,關閉視窗,也就關閉了redis
啟動命令端:
./redis-cli.exe -h 127.0.0.1 -p 6379
2.引入依賴
<!-- springboot整合redis --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency>
這裡只需引入這一個redis的依賴即可,其他3個自動進行了依賴:
3.在application.yml中配置redis
#redis spring.redis.hostName=127.0.0.1spring.redis.port=6379 spring.redis.pool.maxActive=8 spring.redis.pool.maxWait=-1 spring.redis.pool.maxIdle=8 spring.redis.pool.minIdle=0 spring.redis.timeout=0
// yml中改為yml的寫法:
# redis配置,以下有預設配置的也可以使用預設配置 redis: host: 127.0.0.1 port: 6379 pool: max-active: 8 max-wait: 1 max-idle: 8 min-idle: 0 timeout: 0
// 有許多的預設配置,可以直接使用預設
如果換成了叢集方式,配置修改入如下所示:
spring: application: name: spring-boot-redis redis: host: 192.168.145.132 port: 6379 timeout: 20000 cluster: nodes: 192.168.211.134:7000,192.168.211.134:7001,192.168.211.134:7002 maxRedirects: 6 pool: max-active: 8 min-idle: 0 max-idle: 8 max-wait: -1
// 對應的配置類:org.springframework.boot.autoconfigure.data.redis.RedisProperties
4.建立redis配置類
springboot整合redis——redisTemplate的使用