扫码关注官方订阅号
存入的是md5加密的key,xACxEDx00x05tx00 86512b86d4747acac5524c4a1f76469f,存储后前面带了串东西。根据百度设置了keySerializer也没用,求解
p:connection-factory-ref="connectionFactory">
光阴似箭催人老,日月如移越少年。
<bean id="redisTemplate" class="org.springframework.data.redis.core.RedisTemplate" p:connection-factory-ref="connectionFactory" p:defaultSerializer-ref="stringRedisSerializer"/> <bean id="stringRedisSerializer" class="org.springframework.data.redis.serializer.StringRedisSerializer"/>
简单做了个测试,stringRedisSerializer是会去掉前面那串东西,不知道为啥在项目stringRedisSerializer没生效还是干嘛
原因是Jedis存储的时候序列化RedisTemplate是支持多类型的序列化。如果你只是String结构可以直接使用StringRedisSerializer。如果不是的话怎么存的怎么取,用redisTemplate实例去取没有问题的。但在终端自己查询会有问题哦。如果以上还满足不了你的话,可以使用Jackson serializer。具体可以参考Weird redis key with spring data Jedis
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
简单做了个测试,stringRedisSerializer是会去掉前面那串东西,不知道为啥在项目stringRedisSerializer没生效还是干嘛
原因是Jedis存储的时候序列化RedisTemplate是支持多类型的序列化。如果你只是String结构可以直接使用StringRedisSerializer。如果不是的话怎么存的怎么取,用redisTemplate实例去取没有问题的。但在终端自己查询会有问题哦。
如果以上还满足不了你的话,可以使用Jackson serializer。
具体可以参考Weird redis key with spring data Jedis