整合redis实现缓存
Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。
1 | <dependency> |
application.properties文件
1 | spring.redis.host=118.24.44.169 # 配置Linux的主机地址 |
测试Redis
1 |
|
在上述中保存对象到redis中使用的是jdk的序列化机制,如果我们需要将employee对象以JSON的方式保存到redis中,可以使用将对象转为JSON,也可以改变默认的序列化规则,如下
序列化配置类
1 |
|
测试
1 |
|
测试Redis缓存
当我们引入redis的starter后,容器中保存的是RedisCacheManager,RedisCacheManager会创建一个RedisCache来作为缓存组件,RedisCache就是操作redis来缓存数据,这个时候执行上述的缓存测试就以默认的序列化保存到redis中。如何让保存的数据是json格式,就需要自定义CacheManager