一、事物:保持要执行的命令事务一致性,要执行都执行,有一个出错,就都不执行。
1、命令格式:
multi
[commands]
exec
以上执行显示第二条语句执行失败,但是第一条语句执行成功!
3、watch : 执行事务命令之前锁定一个变量。当exec命令执行后,watch约束消失
二、键值对有效时间
PS:只对键值进行操作的命令不会影响键的生失效时间,如(incr、lpush、hset、zrem)
expire key seconds(单位秒) : 设置键值对有效时间
persist key : 将一个键值对由临时态变为永久态。用set命令重新设置key ,会将原来的同名临时key覆盖并为永久态
pexpire key : 设置有效时间,毫秒
三:排序
sort key 【alpha】 [desc] 【limit】[start][num] : 排序
不加alpha,会默认将list中的元素转成浮点型,再按从小到大的顺序进行排序,
加alpha表示元素按照asic码顺序进行排序 ,desc表示降序
【limit】[start][num]
:限制元素从第start下标个开始返回num个
sort key by * : 按照key的某个字段值进行排序
四:队列
可以使用redis 提供的list集合
brpop key 【start】:出队列第start个元素