Spring Boot中除了对常用的关系型数据库提供了优秀的自动化支持之外,对于很多NoSQL数据库一样提供了自动化配置的支持,包括:Redis, MongoDB, Elasticsearch, Solr和Cassandra。
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库。
- Redis官网
- Redis中文社区
- Spring-data-redis Reference
引入依赖
Spring Boot提供的数据访问框架Spring Data Redis基于Jedis。可以通过引入
spring-boot-starter-redis
来配置依赖关系。
1 2 3 4 | |

说明:spring-data-redis是spring对原生的jedis做的封装,jedis是redis官方提供的原生java客户端。
参数配置
按照惯例在
application.properties
中加入Redis服务端的相关配置,具体说明如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | |
模版对象说明
redis模版对象有两个(redisTemplate和StringRedisTemplate),当springboot工程启动时,容器就会自动初始化这两个操作对象,如果你好奇这两个对象有什么区别,请参考:RedisTemplate和StringRedisTemplate的区别
上图,是翻看了redis的自动配置源码,源码位置,看下图:
redisTemplate操作5种redis数据类型
StringRedisTemplate操作5种redis数据类型
如果你想在linux上搭建单机版的redis,请参考:linux单机版redis安装