@JFinal 现在问题定位到了,但是我不知道问题出在哪里,以及怎么解决.我分别在本地和服务器上都对一个不存在的key进行 incr 操作,本地是windows系统,incr后,value值为 1 ,服务器上是linux系统,incr后,value值为 \xFC\x011 .明显是被转义了.这个问题,我现在该怎么解决.这样就导致我在decr的时候,提示value值不为integer,报错JedisDataException: ERR value is not an integer or out of range
出现异常,可能是当前被 decr 的数据类型不是 integer 型,或许是你在前面某个地方使用 key 值 "answer-lock-" + openIdKey 存入过数据
incr 与 decr 操作的数据,只让这两个方法以及 getCounter() 去操作,不要让其它方法去操作