91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

redis事務常用操作詳解

發布時間:2020-09-08 09:06:07 來源:腳本之家 閱讀:169 作者:夏夜的雨不停下 欄目:數據庫

事務

MULTI 、 EXEC 、 DISCARD 和 WATCH 是 Redis 事務相關的命令。事務可以一次執行多個命令, 并且帶有以下兩個重要的保證:

事務是一個單獨的隔離操作:事務中的所有命令都會序列化、按順序地執行。事務在執行的過程中,不會被其他客戶端發送來的命令請求所打斷。

事務是一個原子操作:事務中的命令要么全部被執行,要么全部都不執行。

EXEC 命令負責觸發并執行事務中的所有命令

如果客戶端在使用 MULTI 開啟了一個事務之后,卻因為斷線而沒有成功執行 EXEC ,那么事務中的所有命令都不會被執行。
另一方面,如果客戶端成功在開啟事務之后執行 EXEC ,那么事務中的所有命令都會被執行。
當使用 AOF 方式做持久化的時候, Redis 會使用單個 write(2) 命令將事務寫入到磁盤中。

然而,如果 Redis 服務器因為某些原因被管理員殺死,或者遇上某種硬件故障,那么可能只有部分事務命令會被成功寫入到磁盤中。

如果 Redis 在重新啟動時發現 AOF 文件出了這樣的問題,那么它會退出,并匯報一個錯誤。

使用redis-check-aof程序可以修復這一問題:它會移除 AOF 文件中不完整事務的信息,確保服務器可以順利啟動。

從 2.2 版本開始,Redis 還可以通過樂觀鎖(optimistic lock)實現 CAS (check-and-set)操作,具體信息請參考文檔的后半部分。Redis事務可以執行一系列的腳本,并且帶有以下兩個重要的保證:

批量的命令在Exec命令之前,事務中任意命令執行失敗,其余的命令依然被執行。在事務執行過程,其他客戶端提交的命令請求不會插入到事務執行命令序列中。

一個事務從開始到執行會經歷以下三個階段:開始-入隊-執行。本文介紹下Redis事務的常用命令。

DISCARD取消事務,放棄執行事務塊內的所有命令。命令的執行如下所示。先選取一段命令,然后執行該命令取消

redis事務常用操作詳解

Exec命令:執行所有的腳本命令。事務塊內所有命令的返回值,按命令執行的先后順序排列。 當操作被打斷時,返回空值 nil 。

redis事務常用操作詳解

# 監視 key ,且事務成功執行。可以監控Key的值的變化以及執行事務的執行情況。

redis事務常用操作詳解

# 監視 key ,且事務執行中斷。可以監控事務的執行情況,以及事務中斷的情況。

redis事務常用操作詳解

Redis Multi 命令。用于標記一個事務塊的開始。事務塊內的多條命令會按照先后順序被放進一個隊列當中,輸入完成命令之后,輸入exec執行命令。

redis事務常用操作詳解

UNwatch命令用于取消事務的監視。當輸入一個命令監視時,可以通過UNwatch命令,取消對命令的監視。

redis事務常用操作詳解

 

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

德安县| 日土县| 茌平县| 通城县| 南京市| 阿坝县| 东莞市| 东乌珠穆沁旗| 山丹县| 抚松县| 封开县| 凤台县| 苏尼特右旗| 宾阳县| 三穗县| 乌拉特中旗| 启东市| 通化县| 浮山县| 温州市| 深州市| 米脂县| 丽江市| 独山县| 同仁县| 大庆市| 英超| 陇南市| 永川市| 景德镇市| 吉林省| 南京市| 信丰县| 渝中区| 隆安县| 新龙县| 琼中| 呼伦贝尔市| 射洪县| 会宁县| 西城区|