# 使用set的扩展命令 一次把expire和 setnx的特性带上。下面这条命令就是 过期时间5s 并且不可以重复添加。只能删除或者到期。 192.168.31.7:6379> set lock:redis true ex 5 nx OK 192.168.31.7:6379> set lock:redis true ex 5 nx # 第二次在设置就失败了。 (nil)
192.168.31.7:6379> set key1 1 OK 192.168.31.7:6379> set key2 1 OK 192.168.31.7:6379> set key3 1 OK 192.168.31.7:6379> set key4 1 OK 192.168.31.7:6379> set key5 1 OK 192.168.31.7:6379> scan 0 match key* count 10 1) "0" 2) 1) "key4" 2) "key3" 3) "key2" 4) "key5" 5) "key1"
# 简单的演示事务 192.168.31.7:6379> multi OK 192.168.31.7:6379> set name wang QUEUED 192.168.31.7:6379> set name zhang QUEUED 192.168.31.7:6379> exec 1) OK 2) OK
事务丢弃 discard
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
# 创建一个字符串并对value进行累加。 192.168.31.7:6379> set count 1 OK 192.168.31.7:6379> get count "1" 192.168.31.7:6379> multi # 开启事物 OK 192.168.31.7:6379> incr count QUEUED 192.168.31.7:6379> incr count QUEUED 192.168.31.7:6379> discard # 丢弃事物 OK 192.168.31.7:6379> get count #检查数据。 "1"