SpringBoot + Redis 实践
实际开发中使用 Liunx 版
Reids中文网
Redis 是什么?
Redis 是一个开源(BSD许可),内存存储的数据结构服务器,可用作于数据库,高速缓存和消息队列代理,它支持 字符串,哈希表,列表,集合,有序集合,位图,hyperloglogs等数据类型,内置复制,Lua脚本,LRU收回,事务以及不同级别磁盘持久化功能,同时通过RedisSentinel提供高可用,通过RedisCluster提供自动分区。
下载Redis Windows版,
Redis版本号: 5.0.14.1
SpringBoot 配置
导入依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
application.properties 配置
测试连接Redis
@SpringBootTest
public class demo {
@Resource
private RedisTemplate redisTemplate;
@Test
void contextLoads() {
redisTemplate.opsForValue().set("demo", "HelloWord");
System.out.println(redisTemplate.opsForValue().get("demo"));
}
}
常用API
redis常用模板: RedisTemplate 和 StringRedisTemplate
RedisTemplate: 提供给我们操作对象,以JSON格式存储的过程,会默认走Redis的内部序列化器,需要自定义序列化
StringRedisTemplate:提供字符串操作,不要自定义序列化