jedis做的缓存无法在redis客户端中查看
来源:互联网 发布:好看到爆t恤淘宝知乎男 编辑:程序博客网 时间:2024/06/07 04:06
产生原因:jedis做缓存时,没有对key进行序列化,导致jedis保存的key实际为\xac\xed\x00\05t\x00\x05Key,这个key可在redis客户端中用keys *命令查看
解决办法:jedis做缓存时,对key进行序列化,在srping-data-redis包下,有4个类专门提供对key,value,hashKey,hashValue进行序列化,如下:
<bean id="redisTemplate" class="org.springframework.data.redis.core.RedisTemplate">
<property name="connectionFactory" ref="connectionFactory" />
<property name="keySerializer">
<bean class="org.springframework.data.redis.serializer.StringRedisSerializer" />
</property>
<property name="valueSerializer">
<bean class="org.springframework.data.redis.serializer.StringRedisSerializer" />
</property>
<property name="hashKeySerializer">
<bean class="org.springframework.data.redis.serializer.StringRedisSerializer" />
</property>
<property name="hashValueSerializer">
<bean class="org.springframework.data.redis.serializer.StringRedisSerializer" />
</property>
</bean>
此问题针对key的序列化,则用keySerializer,hashKeySerializer1.
- jedis做的缓存无法在redis客户端中查看
- Jedis客户端操作redis缓存命令详解
- Redis的java客户端Jedis
- redis的java客户端jedis
- Redis的java客户端Jedis
- Redis的客户端实现-Jedis
- Redis的Java客户端Jedis
- Redis的Java客户端Jedis
- redis客户端--Jedis的使用
- Redis 客户端 Jedis的使用
- Jedis-Redis的客户端--入门
- redis 客户端 jedis的使用
- 在项目中redis做缓存的一些思路
- 在 Django 中使用 Redis 做缓存
- 在Springboot上使用jedis来操作缓存redis --jedis的配置
- Redis的java客户端Jedis的使用
- redis的java客户端jedis(二)jedis基本操作
- redis客户端jedis的简单使用
- 23种设计
- Android7.0中文文档(API)-- AbsListView
- JavaScript中加号操作符细节
- 【js】alert事件点击确认后指定input恢复焦点
- 去掉文件的标点符号
- jedis做的缓存无法在redis客户端中查看
- Data Structures and algorithm analysis—1.3. A Brief Introduction to Recursion(数据结构—1.3 递归的简介)(之一)
- Jmeter 聚合报告
- hdoj 1039
- java的动态代理机制详解
- OpenGL 矩阵变换(讲的太好了~!)
- vue-cli项目如何使用vue-resource获取本地的json数据(模拟服务端返回数据)
- 复杂业务环境中的前端架构设计
- discuz代码解析-初始化过程