詳解Redis命令和鍵_動力節(jié)點Java學院整理
Redis命令用于在redis服務器上執(zhí)行某些操作。
要在Redis服務器上運行的命令,需要一個Redis客戶端。 Redis客戶端在Redis的包,這已經(jīng)我們前面安裝使用過了。
語法
Redis客戶端的基本語法如下:
$redis-cli
例子
下面舉例說明如何使用Redis客戶端。
要啟動redis客戶端,打開終端,輸入命令Redis命令行:redis-cli。這將連接到本地服務器,現(xiàn)在就可以運行各種命令了。
$redis-cli redis 127.0.0.1:6379> redis 127.0.0.1:6379> PING PONG
在上面的例子中,我們連接到本地機器上運行的Redis服務器,并且執(zhí)行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> 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  
      設置鍵以毫秒為單位到期  | 
    
| 
       7 
       | 
      
       PEXPIREAT key milliseconds-timestamp  
      設置鍵在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  
      此命令用于在指定鍵設置值  | 
    
| 
       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 
      增加鍵的整數(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命令和鍵,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
 redis分布式Jedis類型轉(zhuǎn)換的異常深入研究
這篇文章主要介紹了redis分布式Jedis類型轉(zhuǎn)換的異常深入研究,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-03-03
 Redis?異常?read?error?on?connection?的解決方案
這篇文章主要介紹了Redis異常read?error?on?connection的解決方案,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,感興趣的小伙伴可以參考一下2022-08-08
 Redis實現(xiàn)限流器的三種方法(小結(jié))
本文主要介紹了Redis實現(xiàn)限流器的三種方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2022-05-05

