介绍
本文主要对spring boot中使用redis时,碰到的一些概念进行简单介绍,以及环境搭建。
什么是redis
redis是一个nosql数据库,常常用于提供缓存技术,可以跨应用提供缓存,所以也可以被称为缓存服务器。
什么是jredis
jredis是一个用于访问redis服务器的客户端。大致关系如:mysql(redis) 和 jdbc(jredis)。官方还说了一个客户端Lettuce,哈哈,没听过。
什么是spring data redis
spring data redis 是 spring data下的一个子项目,其目的是想在spring环境中,可以更简单轻松的操作redis。在boot中就直接集成的是spring data redis,因此如果要查看相关api就要找它。
环境
spring boot : 2.1.1.RELEASE
database: mysql5
开发工具: idea 2018.03
redis:5.0.3
pom.xml
导入坐标
application.yml
到此,环境搭建就结束了。
基本api介绍
RedisTemplate:采用的jdk自带的序列化/翻序列化技术,如果value存的是 对象,推荐使用。
StringRedisTemplate:如果value存的 字符串,推荐使用。
RedisTemplate大致说明
redis中有五种数据类型,分别是:
- String---字符串
- Hash---无序散列表
- List---列表
- Set---集合(去重)
- Sorted Set---有序集合
通过redisTemplate操作这五种数据类型。
如果要用的话,请参考spring data redis - api文档。
总结
以上就是在spring boot中如何配置,使用redis,感谢大家的用心。