Redis设计与实现--其他知识点

1 事务

WATCH命令监视某个键,该键有变动,会打开客户端的REDIS_DIRTY_CAS标志,事务提交时会失败。

Redis不支持事务回滚。

入队错误:出现命令不存在或者命令的格式不正确,Redis将拒绝执行这个事务。

执行错误:执行过程中发生的错误,服务器不会中断事务的执行,已经执行的命令也不会受影响。

只有服务器在AOF持久化模式下,并且appendfsync选项的值为always时,事务才具有持久性。

2 排序

SORT <key>

SORT <key> ALPHA

SORT <key> BY * 权重键

SORT <key> BY * ALPHA

ASC  DESC

LIMIT  GET  STORE

执行顺序:

1)排序:ALPHA  ASC  DESC  BY

2)限制结果集的长度:LIMIT

3)获取外部键:GET

4)保存排序结果集:STORE

5)向客户端返回排序结果集:

除了GET选项之外,调整选项的摆放位置不会影响SORT命令的排序结果。

猜你喜欢

转载自www.cnblogs.com/cheungchein/p/8903589.html