導航:首頁 > 程序命令 > redis歷史命令

redis歷史命令

發布時間:2023-03-13 04:17:13

1. redis 簡單的命令分為哪些

1) SADD命令

語法:SADD key member [member…]

參數說明: key為集合名稱;member為要添加到集合中的元素,可以是一個或多個

返回值: 返回添加元素後集合的元素個數;若key所對應的不是集合,則返回錯誤提示信息

SADD命令使用示例

2. 如何在linux中查詢redis的數據

1、執行如圖是命令,查看redis服務是否啟動。

3. Redis | Redis 字元串相關命令

Redis 支持多種數據結構,比如 字元串、列表、集合、有序集合 和 哈希 等數據結構。本次我整理了關於 字元串 相關的命令,也就是關於 Strings 相關的命令,如下圖。

上圖中用紅色圈中的部分,就是關於 字元串 相關的命令。如果想要在 Redis 中查看相關的命令也可以使用 help 命令來進行查看,命令如下。

在按下回車後,可以看到相應分類命令的說明,如下圖。

圖中就是部分關於 Strings 相關的部分命令。

常用 Strings 相關命令

為了大家能夠直接復制命令進行測試,下面我就不截圖了。

1、set 命令

set 命令的作用是 設置一個 key 的 value 值

設置 key 對應的字元串類型

上面的命令分別對 key1 設置為 value1,對 key2 設置為 value2。

set 命令除了基本的用法外,還有幾個參數,先來說一下 nx 和 xx 兩個參數。

nx 表示 key 不存在時,執行操作

xx 表示 Key 存在時,執行操作

命令 set k1 v1 nx 表示,當 k1 不存在時,給 k1 設置字元串值為 v1,此時 k1 並不存在,因此該命令被執行;

命令 set k2 v2 xx 表示,當 k2 存在時,給 k2 設置字元串值為 v2,此時 k2 並不存在,因此該命令沒有被執行

再介紹另外兩個參數,分別是 ex 和 px,ex 和 px 是在進行 set 命令時可以設置過期時間的命令

ex 表示 設置的過期時間以秒為單位

px 表示 設置的過期時間以毫秒為單位

2、setnx 命令

setnx 命令的作用是 當指定的鍵不存在時給該鍵設置一個值

該命令類似 set 命令附帶了 nx 參數

在上面的命令中,setnx k1 value1,由於 k1 存在,因此命令沒有被執行,setnx k2 value2,由於 k2 不存在,因此命令被執行。

當命令執行成功,返回值為 1

當命令執行不成功,返回值為 0

3、get 命令

get 命令的作用是 獲取指定 key 的值

該命令已經被多次使用了,演示如下:

4、getset 命令

getset 命令的作用是 設置一個 key 的 value,並獲取設置前的值

該命令相當於 先對指定的 key 進行一次 get 操作,再執行一次 set 操作,兩個命令合並,可以保證原子性。

5、mget 命令

mget 命令的作用是 一次獲取多個 key 的值,如果 key 不存在則返回 nil

可以看到,key3 是不存在的,因此 key3 返回的值是 nil

6、mset 命令

mset 命令的作用是 設置多個key value

7、msetnx 命令

msetnx 命令的作用是 設置多個key value,僅當key不存在時

可以看出,msetnx k4 vv4 k5 vv5 時,此時不存在 k4 和 k5 因此該命令執行成功,在執行 msetnx k4 v4 k5 v5 k6 v6 時,由於 k4 和 k5 已經存在,則使得這條命令執行失敗,因此 k4 和 k5 的值仍然是 vv4 和 vv5,並且沒有 k6 這個 key。

8、incr 命令

incr 命令的作用是 執行原子加1操作

9、decr 命令

decr 命令的作用是 整數原子減1

10、incrby 命令

incrby 命令的作用是 執行原子增加一個整數

11、decrby 命令

decrby 命令的作用是 原子減指定的整數

12、incrbyfloat 命令

incrbyfloat 命令的作用是 執行原子增加一個浮點數

13、setrange 命令

setrange 命令的作用是 修改字元串指定偏移的值

字元串的偏移從 0 開始,hello 的長度為 5,最後 1 個下標為 4,當我們 setrange kstr 6 x 時,我們將 kstr 下標 6 的位置設置為了 x,因此在下標 5 的位置處給了一個 x00,即 ASCII 碼的 0。

14、getrange 命令

getrange 命令的作用是 獲取存儲在key上的值的一個子字元串

下標 -1 為最後一個下標,下標 -2 為倒數第二個下標

15、append 命令

append 命令的作用是 追加一個值到key上

總結

這些基礎的命令當中,除了可以當作基礎的操作 字元串 的命令來用,也有其他方面的用處,比如在高並發當中可以用來設置鎖等。把今天整理的命令完善了一個思維導圖,圖片如下。

4. Redis停止的命令

Redis停止的命令

我的redis是部署在linux機器上的,而且是redis集群。下面的命令都是在linux上使用的。

執行後,輸出的記錄中,含有「redis-server」的行,全是運行的redis服務節點。

「redis-server」所在行的最後,會有「IP:埠號」,執行第3步停止redis集群時要使用。

第一行記錄,都要執行一次停止命令。

2. 進入redis-cli所在目錄

註:如果不知道redis-cli所在目錄,請使用如下命令查找(網上很多的人回答,redis-cli在redis/bin目錄,我的機器卻不是)

3. 停止redis服務,使用的IP、埠號為第1步查看出的IP、埠號。

第一步中的第一行記錄,都要執行一次停止命令。

註:不加「-h IP」參數時,會提示如下內容,停止是失敗的

Could not connect to Redis at 127.0.0.1:XXXX: Connection refused

4. 查看redis服務是否停止成功

執行後,輸出的記錄中,不存在含有「redis-server」的行,則redis服務停止成功。

原文:
YouLuoJv使用知識的小磚壘起質量、效率燈塔,希望可以照亮更多人的路

5. 客戶端怎樣查看redis的命令

Redis 命令用於在 redis 服務上執行操作。所以我們必須要啟動Redis服務程序,也就是redis安裝目錄下的redis-server.exe,你可以雙擊執行,也可以打開cmd窗口,將路徑定位到Redis安裝目錄下,通過redis-server命令執行。
要在 redis 服務上執行命令需要一個 redis 客戶端。Redis 客戶端在我們之前下載的的 redis 的安裝包中,也就是redis-cli.exe,同理,可以雙擊執行也可以通過命令執行。

閱讀全文

與redis歷史命令相關的資料

熱點內容
163郵箱伺服器的ip地址 瀏覽:48
伺服器跟域是什麼 瀏覽:126
rails啟動命令 瀏覽:463
logistic命令怎麼用 瀏覽:736
c語言點滴pdf 瀏覽:745
linuxrtc編程 瀏覽:256
linux打包並壓縮命令 瀏覽:642
aes加密的證書格式 瀏覽:97
oracledbcalinux 瀏覽:842
酬勤任務app怎麼被特邀 瀏覽:197
android應用文件夾 瀏覽:1000
平面設計法則pdf 瀏覽:337
3d圓角命令怎麼用 瀏覽:567
程序員買意外險還是重疾險 瀏覽:619
遼寧的dns伺服器地址雲空間 瀏覽:446
我的世界伺服器斷開後怎麼連接 瀏覽:413
htmltopdfpython 瀏覽:75
如何預覽網站源碼文件 瀏覽:35
怎麼修改後台源碼 瀏覽:28
bat編程入門 瀏覽:853