redis值被初始化,大佬求解
我遇到的情况是有三个类A,B,C。其中C类是用来做缓存用的类,里面的byuid函数用来绑定用户的,在byuid里hGetAll获取对应玩家的redis缓存数据。有个save函数用来更新用户信息。里面进行了hMset操作。
在A类的函数funcA里 C::byuid后进行一些数据操作save一下,在funcA里又调用了B类里的函数funcB。
在funcB里也进行了C:byuid,后进行了一些操作,save一下。
我出现的问题就是在走一遍这个流程后,上次在funcB里存入redis的数据被清空了。而在funcA存入redis的数据没有被清空。这是为什么啊。
我自己打log后发现funcB确实已经存入了redis。但是为什么下次调用的时候还是被清空了