基本用法
基本用法
MULTI
SET account:1 900
INCRBY account:2 100
EXEC # 返回数组:[OK, 100]
# 放弃事务
MULTI
SET k v
DISCARD # 清空入队命令,连接恢复普通模式| 入队错误 | 命令名/参数个数错:EXEC 时整队拒绝(EXECABORT) |
|---|---|
| 运行时错误 | 如对字符串做 INCR:该条报错,其余照常执行 |
| 原子性边界 | 只保证命令序列不被插入,不保证全成功 |
需要「先读后写不被打断」时配合 WATCH(乐观锁)或直接用 Lua。