异步线程中获取不到传的数据怎么办!!!
一、遇到的问题:
报错信息:WRONGTYPE Operation against a key holding the wrong kind of value
遇到问题:进行批量操作后,后续操作取不到redis中存储的数据!!!
二、解决办法:
在发起异步方法时,在该方法内把想要拿到的数据存储到redis中。
例子:
错误:RedisUtils.hput("key","value"); 取的时候用了get
正解:使用hput用hget获取,使用put则使用get
最重要的一点再生产环境一定记得给放入redis中的key设置过期时间!!!