如何解决春天redisTemplate使用中发现的问题

介绍

本篇内容介绍了”如何解决春天redisTemplate使用中发现的问题”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

背景

今天在使用弹簧自带的复述,功能时,发现一个问题。在使用redisTemplate这个实现类,设置一个字符串关键是设置成功,然后再通过程序关键时,也能成功拿到。但是通过复述,命令行获取上述的键时,会发现一个奇怪的问题,无论如何都找不到上述对应的关键。
<强>百思不得解!

分析

没办法,本地起环境,查看缓存的复述,钥匙,终于发现的问题的所,在原来设置到复述,里的钥匙,与我们指定的钥匙不太一样。我们指定的关键是这样的

 xxx: xxx: 001 

但实际复述,存储的关键是这样的

 \ xac \中\ x00 \ x05t \ x00) xxx: xxx: 001 

话说这个前缀是哪来的,肯定与redisTemplate拖不了关系。
打断点跟踪:
首先,跟踪程序到redisTemplate hasKey的环节。
如何解决春天redisTemplate使用中发现的问题“> <br/>发现此处,redisTemplate将指定的关键转换为二进制处理的,难道是这里有问题? <br/>继续跟进<br/> <img src=如何解决春天redisTemplate使用中发现的问题