詳解Redis命令和鍵_動力節(jié)點Java學(xué)院整理
Redis命令用于在redis服務(wù)器上執(zhí)行某些操作。
要在Redis服務(wù)器上運行的命令,需要一個Redis客戶端。 Redis客戶端在Redis的包,這已經(jīng)我們前面安裝使用過了。
語法
Redis客戶端的基本語法如下:
$redis-cli
例子
下面舉例說明如何使用Redis客戶端。
要啟動redis客戶端,打開終端,輸入命令Redis命令行:redis-cli。這將連接到本地服務(wù)器,現(xiàn)在就可以運行各種命令了。
$redis-cli redis 127.0.0.1:6379> redis 127.0.0.1:6379> PING PONG
在上面的例子中,我們連接到本地機器上運行的Redis服務(wù)器,并且執(zhí)行ping命令,來檢查是否服務(wù)器正在運行。
遠程服務(wù)器上運行命令
要在Redis遠程服務(wù)器上運行的命令,需要通過同一個客戶端redis-cli 連接到服務(wù)器
語法
$ redis-cli -h host -p port -a password
例如
下面的示例演示了如何連接到Redis主機:127.0.0.1,端口:6379 上的遠程服務(wù)器,并加上驗證密碼為:mypass。
$redis-cli -h 127.0.0.1 -p 6379 -a "mypass" redis 127.0.0.1:6379> redis 127.0.0.1:6379> PING PONG
Redis的keys命令用于管理鍵。使用Redis的keys命令語法如下所示:
語法
redis 127.0.0.1:6379> COMMAND KEY_NAME
例子
redis 127.0.0.1:6379> SET yiibai redis OK redis 127.0.0.1:6379> DEL yiibai (integer) 1
在上面的例子中DEL是命令,而yiibai是鍵。如果鍵被刪除那么輸出該命令將是 (integer) 1,否則它是 (integer) 0
Redis的鍵命令
如下表顯示鍵的一些基本命令:
S.N.
|
命令 & 描述
|
1
|
DEL key
此命令刪除鍵,如果存在 |
2
|
DUMP key
該命令返回存儲在指定鍵的值的序列化版本。 |
3
|
EXISTS key
此命令檢查該鍵是否存在。 |
4
|
EXPIRE key seconds
指定鍵的過期時間 |
5
|
EXPIREAT key timestamp
指定的鍵過期時間。在這里,時間是在Unix時間戳格式 |
6
|
PEXPIRE key milliseconds
設(shè)置鍵以毫秒為單位到期 |
7
|
PEXPIREAT key milliseconds-timestamp
設(shè)置鍵在Unix時間戳指定為毫秒到期 |
8
|
KEYS pattern
查找與指定模式匹配的所有鍵 |
9
|
MOVE key db
移動鍵到另一個數(shù)據(jù)庫 |
10
|
PERSIST key
移除過期的鍵 |
11
|
PTTL key
以毫秒為單位獲取剩余時間的到期鍵。 |
12
|
TTL key
獲取鍵到期的剩余時間。 |
13
|
RANDOMKEY
從Redis返回隨機鍵 |
14
|
RENAME key newkey
更改鍵的名稱 |
15
|
RENAMENX key newkey
重命名鍵,如果新的鍵不存在 |
16
|
TYPE key
返回存儲在鍵的數(shù)據(jù)類型的值。 |
字符串
語法
redis 127.0.0.1:6379> COMMAND KEY_NAME
例子
redis 127.0.0.1:6379> SET yiibai redis OK redis 127.0.0.1:6379> GET yiibai "redis"
在上面的例子中,set和get是命令,而yiibai是鍵。
Redis字符串命令
如下表顯示一些在Redis管理字符串基本的命令:
S.N.
|
命令 & 描述
|
1
|
SET key value
此命令用于在指定鍵設(shè)置值 |
2
|
GET key
鍵對應(yīng)的值。 |
3
|
GETRANGE key start end
得到字符串的子字符串存放在一個鍵 |
4
|
GETSET key value
設(shè)置鍵的字符串值,并返回舊值 |
5
|
GETBIT key offset
返回存儲在鍵位值的字符串值的偏移 |
6
|
MGET key1 [key2..]
得到所有的給定鍵的值 |
7
|
SETBIT key offset value
設(shè)置或清除該位在存儲在鍵的字符串值偏移 |
8
|
SETEX key seconds value
鍵到期時設(shè)置值 |
9
|
SETNX key value
設(shè)置鍵的值,只有當(dāng)該鍵不存在 |
10
|
SETRANGE key offset value
覆蓋字符串的一部分從指定鍵的偏移 |
11
|
STRLEN key
得到存儲在鍵的值的長度 |
12
|
MSET key value [key value ...]
設(shè)置多個鍵和多個值 |
13
|
MSETNX key value [key value ...]
設(shè)置多個鍵多個值,只有在當(dāng)沒有按鍵的存在時 |
14
|
PSETEX key milliseconds value
設(shè)置鍵的毫秒值和到期時間 |
15
|
INCR key
增加鍵的整數(shù)值一次 |
16
|
INCRBY key increment
由給定的數(shù)量遞增鍵的整數(shù)值 |
17
|
INCRBYFLOAT key increment
由給定的數(shù)量遞增鍵的浮點值 |
18
|
DECR key
遞減鍵一次的整數(shù)值 |
19
|
DECRBY key decrement
由給定數(shù)目遞減鍵的整數(shù)值 |
20
|
APPEND key value
追加值到一個鍵 |
總結(jié)
以上所述是小編給大家介紹的詳解Redis命令和鍵,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
詳解Redis命令和鍵_動力節(jié)點Java學(xué)院整理
Redis命令用于在redis服務(wù)器上執(zhí)行某些操作,下面通過本文給大家分享Redis命令和鍵,需要的的朋友參考下吧2017-08-08redis分布式Jedis類型轉(zhuǎn)換的異常深入研究
這篇文章主要介紹了redis分布式Jedis類型轉(zhuǎn)換的異常深入研究,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-03-03Redis?異常?read?error?on?connection?的解決方案
這篇文章主要介紹了Redis異常read?error?on?connection的解決方案,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,感興趣的小伙伴可以參考一下2022-08-08Redis實現(xiàn)限流器的三種方法(小結(jié))
本文主要介紹了Redis實現(xiàn)限流器的三種方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-05-05