我最近遇到一个有关redis的计数问题,我猜测的结果,但是很难验证,想和大家分享下,欢迎大佬指正。(高频计次,网络不稳定的情况下,redis的类似incrby,hincrby会存在重复累加的情况,原因我猜想是因为命令也发送到redis服务端,但是响应未收到,导致客户端重试,出现重复累加的情况,我用的是jedis客户端,默认6次重试还不打报错日志,最终得出的结论是redis的计次命令不能用,可以换成在内存中计算好一次set进redis或者按批次记录到redis中最后再去累加等等方式。[机智]
展开
1