Redis命令用于在redis服務器上執行某些操作。
要在Redis服務器上運行的命令,需要一個Redis客戶端。 Redis客戶端在Redis的包,這已經我們前面安裝使用過了。
語法
Redis客戶端的基本語法如下:
$redis-cli
例子
下面舉例說明如何使用Redis客戶端。
要啟動redis客戶端,打開終端,輸入命令Redis命令行:redis-cli。這將連接到本地服務器,現在就可以運行各種命令了。
$redis-cliredis 127.0.0.1:6379>redis 127.0.0.1:6379> PINGPONG
在上面的例子中,我們連接到本地機器上運行的Redis服務器,并且執行ping命令,來檢查是否服務器正在運行。
遠程服務器上運行命令
要在Redis遠程服務器上運行的命令,需要通過同一個客戶端redis-cli 連接到服務器
語法
$ redis-cli -h host -p port -a password
例如
下面的示例演示了如何連接到Redis主機:127.0.0.1,端口:6379 上的遠程服務器,并加上驗證密碼為:mypass。
$redis-cli -h 127.0.0.1 -p 6379 -a "mypass"redis 127.0.0.1:6379>redis 127.0.0.1:6379> PINGPONG
Redis的keys命令用于管理鍵。使用Redis的keys命令語法如下所示:
語法
redis 127.0.0.1:6379> COMMAND KEY_NAME
例子
redis 127.0.0.1:6379> SET yiibai redisOKredis 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 設置鍵以毫秒為單位到期 |
7 | PEXPIREAT key milliseconds-timestamp 設置鍵在Unix時間戳指定為毫秒到期 |
8 | KEYS pattern 查找與指定模式匹配的所有鍵 |
9 | MOVE key db 移動鍵到另一個數據庫 |
10 | PERSIST key 移除過期的鍵 |
11 | PTTL key 以毫秒為單位獲取剩余時間的到期鍵。 |
12 | TTL key 獲取鍵到期的剩余時間。 |
13 | RANDOMKEY 從Redis返回隨機鍵 |
14 | RENAME key newkey 更改鍵的名稱 |
15 | RENAMENX key newkey 重命名鍵,如果新的鍵不存在 |
16 | TYPE key 返回存儲在鍵的數據類型的值。 |
字符串
語法
redis 127.0.0.1:6379> COMMAND KEY_NAME
例子
redis 127.0.0.1:6379> SET yiibai redisOKredis 127.0.0.1:6379> GET yiibai"redis"
在上面的例子中,set和get是命令,而yiibai是鍵。
Redis字符串命令
如下表顯示一些在Redis管理字符串基本的命令:
S.N. | 命令 & 描述 |
1 | SET key value 此命令用于在指定鍵設置值 |
2 | GET key 鍵對應的值。 |
3 | GETRANGE key start end 得到字符串的子字符串存放在一個鍵 |
4 | GETSET key value 設置鍵的字符串值,并返回舊值 |
5 | GETBIT key offset 返回存儲在鍵位值的字符串值的偏移 |
6 | MGET key1 [key2..] 得到所有的給定鍵的值 |
7 | SETBIT key offset value 設置或清除該位在存儲在鍵的字符串值偏移 |
8 | SETEX key seconds value 鍵到期時設置值 |
9 | SETNX key value 設置鍵的值,只有當該鍵不存在 |
10 | SETRANGE key offset value 覆蓋字符串的一部分從指定鍵的偏移 |
11 | STRLEN key 得到存儲在鍵的值的長度 |
12 | MSET key value [key value ...] 設置多個鍵和多個值 |
13 | MSETNX key value [key value ...] 設置多個鍵多個值,只有在當沒有按鍵的存在時 |
14 | PSETEX key milliseconds value 設置鍵的毫秒值和到期時間 |
15 | INCR key 增加鍵的整數值一次 |
16 | INCRBY key increment 由給定的數量遞增鍵的整數值 |
17 | INCRBYFLOAT key increment 由給定的數量遞增鍵的浮點值 |
18 | DECR key 遞減鍵一次的整數值 |
19 | DECRBY key decrement 由給定數目遞減鍵的整數值 |
20 | APPEND key value 追加值到一個鍵 |
總結
以上所述是小編給大家介紹的詳解Redis命令和鍵,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!
新聞熱點
疑難解答