介绍
本篇内容介绍了”如何解决春天redisTemplate使用中发现的问题”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
背景
今天在使用弹簧自带的复述,功能时,发现一个问题。在使用redisTemplate这个实现类,设置一个字符串关键是设置成功,然后再通过程序关键时,也能成功拿到。但是通过复述,命令行获取上述的键时,会发现一个奇怪的问题,无论如何都找不到上述对应的关键。
<强>百思不得解! 强>
分析
没办法,本地起环境,查看缓存的复述,钥匙,终于发现的问题的所,在原来设置到复述,里的钥匙,与我们指定的钥匙不太一样。我们指定的关键是这样的
xxx: xxx: 001
但实际复述,存储的关键是这样的
\ xac \中\ x00 \ x05t \ x00) xxx: xxx: 001
话说这个前缀是哪来的,肯定与redisTemplate拖不了关系。
打断点跟踪:
首先,跟踪程序到redisTemplate hasKey的环节。
如何解决春天redisTemplate使用中发现的问题