Redis事务操作
Multi 開啟事務
EXEC 提交事務
Watch 可以監聽一個或者多個key,在提交事務之前是否有發生了變化 如果發生邊了變化就不會提交事務,沒有發生變化才可以提交事務 版本號碼 樂觀鎖
watch name
multi
set name xiaoxiao
exec
Discard 取消提交事務
注意:Redis官方是沒有提供回滾方法, 值提供了取消事務。
Redis中本身就是單線程的能夠保證線程安全問題。
取消事務跟回滾有什么區別呢?
為什么redis不支持回滾事務,
Mysql中開啟了事務,對該行數據上行鎖—
Commit 數據可以提交
回滾:對事務取消和行鎖都會撤銷
Redis沒有回滾 單純取消事務(不提交事務) 不上鎖
總結
- 上一篇: Redis中的自动过期机制
- 下一篇: Mysql的左外连接丶右外连接与内连接的