詳解Redis命令和鍵_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理
Redis命令用于在redis服務(wù)器上執(zhí)行某些操作。
要在Redis服務(wù)器上運(yùn)行的命令,需要一個(gè)Redis客戶端。 Redis客戶端在Redis的包,這已經(jīng)我們前面安裝使用過(guò)了。
語(yǔ)法
Redis客戶端的基本語(yǔ)法如下:
$redis-cli
例子
下面舉例說(shuō)明如何使用Redis客戶端。
要啟動(dòng)redis客戶端,打開(kāi)終端,輸入命令Redis命令行:redis-cli。這將連接到本地服務(wù)器,現(xiàn)在就可以運(yùn)行各種命令了。
$redis-cli redis 127.0.0.1:6379> redis 127.0.0.1:6379> PING PONG
在上面的例子中,我們連接到本地機(jī)器上運(yùn)行的Redis服務(wù)器,并且執(zhí)行ping命令,來(lái)檢查是否服務(wù)器正在運(yùn)行。
遠(yuǎn)程服務(wù)器上運(yùn)行命令
要在Redis遠(yuǎn)程服務(wù)器上運(yùn)行的命令,需要通過(guò)同一個(gè)客戶端redis-cli 連接到服務(wù)器
語(yǔ)法
$ redis-cli -h host -p port -a password
例如
下面的示例演示了如何連接到Redis主機(jī):127.0.0.1,端口:6379 上的遠(yuǎn)程服務(wù)器,并加上驗(yàn)證密碼為: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命令語(yǔ)法如下所示:
語(yǔ)法
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
該命令返回存儲(chǔ)在指定鍵的值的序列化版本。 |
3
|
EXISTS key
此命令檢查該鍵是否存在。 |
4
|
EXPIRE key seconds
指定鍵的過(guò)期時(shí)間 |
5
|
EXPIREAT key timestamp
指定的鍵過(guò)期時(shí)間。在這里,時(shí)間是在Unix時(shí)間戳格式 |
6
|
PEXPIRE key milliseconds
設(shè)置鍵以毫秒為單位到期 |
7
|
PEXPIREAT key milliseconds-timestamp
設(shè)置鍵在Unix時(shí)間戳指定為毫秒到期 |
8
|
KEYS pattern
查找與指定模式匹配的所有鍵 |
9
|
MOVE key db
移動(dòng)鍵到另一個(gè)數(shù)據(jù)庫(kù) |
10
|
PERSIST key
移除過(guò)期的鍵 |
11
|
PTTL key
以毫秒為單位獲取剩余時(shí)間的到期鍵。 |
12
|
TTL key
獲取鍵到期的剩余時(shí)間。 |
13
|
RANDOMKEY
從Redis返回隨機(jī)鍵 |
14
|
RENAME key newkey
更改鍵的名稱 |
15
|
RENAMENX key newkey
重命名鍵,如果新的鍵不存在 |
16
|
TYPE key
返回存儲(chǔ)在鍵的數(shù)據(jù)類型的值。 |
字符串
語(yǔ)法
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
鍵對(duì)應(yīng)的值。 |
3
|
GETRANGE key start end
得到字符串的子字符串存放在一個(gè)鍵 |
4
|
GETSET key value
設(shè)置鍵的字符串值,并返回舊值 |
5
|
GETBIT key offset
返回存儲(chǔ)在鍵位值的字符串值的偏移 |
6
|
MGET key1 [key2..]
得到所有的給定鍵的值 |
7
|
SETBIT key offset value
設(shè)置或清除該位在存儲(chǔ)在鍵的字符串值偏移 |
8
|
SETEX key seconds value
鍵到期時(shí)設(shè)置值 |
9
|
SETNX key value
設(shè)置鍵的值,只有當(dāng)該鍵不存在 |
10
|
SETRANGE key offset value
覆蓋字符串的一部分從指定鍵的偏移 |
11
|
STRLEN key
得到存儲(chǔ)在鍵的值的長(zhǎng)度 |
12
|
MSET key value [key value ...]
設(shè)置多個(gè)鍵和多個(gè)值 |
13
|
MSETNX key value [key value ...]
設(shè)置多個(gè)鍵多個(gè)值,只有在當(dāng)沒(méi)有按鍵的存在時(shí) |
14
|
PSETEX key milliseconds value
設(shè)置鍵的毫秒值和到期時(shí)間 |
15
|
INCR key
增加鍵的整數(shù)值一次 |
16
|
INCRBY key increment
由給定的數(shù)量遞增鍵的整數(shù)值 |
17
|
INCRBYFLOAT key increment
由給定的數(shù)量遞增鍵的浮點(diǎn)值 |
18
|
DECR key
遞減鍵一次的整數(shù)值 |
19
|
DECRBY key decrement
由給定數(shù)目遞減鍵的整數(shù)值 |
20
|
APPEND key value
追加值到一個(gè)鍵 |
總結(jié)
以上所述是小編給大家介紹的詳解Redis命令和鍵,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
詳解Redis命令和鍵_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理
Redis命令用于在redis服務(wù)器上執(zhí)行某些操作,下面通過(guò)本文給大家分享Redis命令和鍵,需要的的朋友參考下吧2017-08-08Redis 使用跳表實(shí)現(xiàn)有序集合的方法
Redis有序集合底層為什么使用跳表而非其他數(shù)據(jù)結(jié)構(gòu)如平衡樹(shù)、紅黑樹(shù)或B+樹(shù)的原因在于其特殊的設(shè)計(jì)和應(yīng)用場(chǎng)景,跳表提供了與平衡樹(shù)類似的效率,同時(shí)實(shí)現(xiàn)更簡(jiǎn)單,調(diào)試和修改也更加容易,感興趣的朋友一起看看吧2024-09-09redis分布式Jedis類型轉(zhuǎn)換的異常深入研究
這篇文章主要介紹了redis分布式Jedis類型轉(zhuǎn)換的異常深入研究,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-03-03Redis大key多key拆分實(shí)現(xiàn)方法解析
這篇文章主要介紹了Redis大key多key拆分實(shí)現(xiàn)方法解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-11-11Redis Key過(guò)期監(jiān)聽(tīng)的配置詳解
這篇文章主要介紹了Redis Key過(guò)期監(jiān)聽(tīng)配置,默認(rèn)情況下在Windows系統(tǒng)中雙擊redis-server.exe用的是內(nèi)置的配置文件,文中通過(guò)代碼示例和圖文講解的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2024-06-06Redis?異常?read?error?on?connection?的解決方案
這篇文章主要介紹了Redis異常read?error?on?connection的解決方案,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,感興趣的小伙伴可以參考一下2022-08-08Redis實(shí)現(xiàn)限流器的三種方法(小結(jié))
本文主要介紹了Redis實(shí)現(xiàn)限流器的三種方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-05-05