知道redis有原子性执行lua脚本的能力就好办了,命令介绍在这:http://doc.redisfans.com/script/eval.html
实现就一句话....是不是有点水....额
当redis>9时又重新从0开始:
eval "local cur=redis.call('INCRBY', KEYS[1], 1);if(cur>9) then redis.call('set', KEYS[1], 0); cur=0; end return cur;" 1 mykey
知道redis有原子性执行lua脚本的能力就好办了,命令介绍在这:http://doc.redisfans.com/script/eval.html
实现就一句话....是不是有点水....额
当redis>9时又重新从0开始:
eval "local cur=redis.call('INCRBY', KEYS[1], 1);if(cur>9) then redis.call('set', KEYS[1], 0); cur=0; end return cur;" 1 mykey