-
SpringBoot操作Redis时实际上不是SpringBoot框架直接操作的,是通过spring-boot-starter-data-redis框架操作的
-
使用redis做缓存的时候所有的实体类都要进行序列化是为什么?
答:因为redis是从内存转存的,所以我们需要把实体给序列化到内存中才行。 -
SpringBoot项目中最基础的整合Redis步骤
-
引入必要的redis包spring-boot-starter-data-redis
-
在yml文件或者properties文件中配置redis的数据库位置,主机地址,端口号
-
在需要的地方可以引入RedisTemplate类来进行redis的存取,这里的RedisTemplate相当于MyBatis中的Session连接,MyBatis是通过session去操作数据库的嘛
-
@Cacheable和@CacheConfig(cacheNames = "user")是个什么样婶儿的注释呢?
答:戳这里来看一下 -
@ConditionalOnClass(RedisOperations.class)是个啥玩意儿?
答:spring中的条件判断注入注解,详情看另外一篇SpringConditionalOnClass -
为什么要继承CachingConfigurerSupport类?
答:因为要自定义Key的生成策略来着关于:自定义缓存读写机制,这个博客写的真不错,可以瞅瞅
平常我们整合redis的步骤都是导入依赖,然后写个配置文件就好。
网友评论