平时开发中,如果涉及多个线程/进程同时操作redis,如果操作的数据过大,这会造成数据混乱。如果是计数类型,则可以用到redis原子操作命令incr来完成。
Redis Incr 命令将 key 中储存的数字值增一
127.0.0.1:6379> set num 1
OK
127.0.0.1:6379> incr num
(integer) 2
127.0.0.1:6379> get num # 数字值在 Redis 中以字符串的形式保存
"2"
平时开发中,如果涉及多个线程/进程同时操作redis,如果操作的数据过大,这会造成数据混乱。如果是计数类型,则可以用到redis原子操作命令incr来完成。
Redis Incr 命令将 key 中储存的数字值增一
127.0.0.1:6379> set num 1
OK
127.0.0.1:6379> incr num
(integer) 2
127.0.0.1:6379> get num # 数字值在 Redis 中以字符串的形式保存
"2"