Redis出现多线程调用时抛出 [B cannot be cast to java.lang.Long] 异常

mac2022-06-30  67

原因分析:

多个线程同时调用了同一个jedis对象,导致内存数据被多个线程竞争,产生数据混乱

(或者大家都用通一个redis获取同一个实例,登录同一个账号使用缓存时报错)

解决方案:每个线程都new出一个自己的jedis对象。或者每个人使用自己的redis库。

转载于:https://www.cnblogs.com/owenma/p/6860016.html

最新回复(0)