spring中redistemplate不能用通配符keys查出相应Key的问题
2017-01-20 14:35
811 查看
有个业务中需要删除某个前缀的所有redis缓存,于是用RedisTemplate的keys方法先查出所有合适的key,再遍历删除。但是在keys(patten+"*")时每次取出的都为空。
解决问题:
spring中redis配置中,引入StringRedisTemplate而不是RedisTemplate,StringRedisTemplate本身继承自RedisTemplate,
即
<bean id="redisTemplate" class="org.springframework.data.redis.core.RedisTemplate">
<property name="connectionFactory" ref="connectionFactory" />
</bean>
改为
<bean id="redisTemplate" class="org.springframework.data.redis.core.StringRedisTemplate">
<property name="connectionFactory" ref="connectionFactory" />
</bean>
解决问题:
spring中redis配置中,引入StringRedisTemplate而不是RedisTemplate,StringRedisTemplate本身继承自RedisTemplate,
即
<bean id="redisTemplate" class="org.springframework.data.redis.core.RedisTemplate">
<property name="connectionFactory" ref="connectionFactory" />
</bean>
改为
<bean id="redisTemplate" class="org.springframework.data.redis.core.StringRedisTemplate">
<property name="connectionFactory" ref="connectionFactory" />
</bean>
相关文章推荐
- windows下限制Redis端口只能由本机访问
- 【数据库开发】windows下使用c++调用redis
- redis事务介绍
- php 实现redis发布订阅消息及时通讯
- nginx+tomcat7+redis session共享
- redis桌面管理工具 redis-desktop-manager使用指南
- Windows 64位下安装Redis(一)
- redis教程
- Redis教程之代理ip池设计方法详解
- 简单注解实现集群同步锁(spring+redis+注解)
- Redis Desktop Manager连接Redis的坑
- Redis数据导出导入-redis-dump and redis-load
- redis常用命令大全
- redis的持久化——RDB和AOF
- mac 中安装redis 以及 安装php-redis扩展过程详细记录
- Redis进阶8之-集群
- Redis进阶7-持久化
- Redis源码阅读笔记(2)-- 对象robj
- 基于 Redis 的代理 ip 池设计
- Redis的泛泛之谈