溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Redis系列--4、Redis命令

發(fā)布時間:2020-07-14 12:12:12 來源:網絡 閱讀:504 作者:獨孤環(huán)宇 欄目:建站服務器

鍵命令、字符串命令、哈希命令、列表命令、集合(有序集合)命令、服務器命令

一、Redis的鍵命令

S.N.命令 & 描述
1DEL key
此命令刪除鍵,如果存在
2DUMP key 
該命令返回存儲在指定鍵的值的序列化版本。
3EXISTS key 
此命令檢查該鍵是否存在。
4EXPIRE key seconds
指定鍵的過期時間
5EXPIREAT key timestamp 
指定的鍵過期時間。在這里,時間是在Unix時間戳格式
6PEXPIRE key milliseconds 
設置鍵以毫秒為單位到期
7PEXPIREAT key milliseconds-timestamp 
設置鍵在Unix時間戳指定為毫秒到期
8KEYS pattern 
查找與指定模式匹配的所有鍵
9MOVE key db 
移動鍵到另一個數(shù)據(jù)庫
10PERSIST key 
移除過期的鍵
11PTTL key 
以毫秒為單位獲取剩余時間的到期鍵。
12TTL key 
獲取鍵到期的剩余時間。
13RANDOMKEY 
從Redis返回隨機鍵
14RENAME key newkey 
更改鍵的名稱
15RENAMENX key newkey 
重命名鍵,如果新的鍵不存在
16TYPE key 
返回存儲在鍵的數(shù)據(jù)類型的值。


二、Redis字符串命令

S.N.命令 & 描述
1SET key value 
此命令用于在指定鍵設置值
2GET key 
鍵對應的值。
3GETRANGE key start end 
得到字符串的子字符串存放在一個鍵
4GETSET key value
設置鍵的字符串值,并返回舊值
5GETBIT key offset
返回存儲在鍵位值的字符串值的偏移
6MGET key1 [key2..]
得到所有的給定鍵的值
7SETBIT key offset value
設置或清除該位在存儲在鍵的字符串值偏移
8SETEX key seconds value
鍵到期時設置值
9SETNX key value
設置鍵的值,只有當該鍵不存在
10SETRANGE key offset value
覆蓋字符串的一部分從指定鍵的偏移
11STRLEN key
得到存儲在鍵的值的長度
12MSET key value [key value ...]
設置多個鍵和多個值
13MSETNX key value [key value ...] 
設置多個鍵多個值,只有在當沒有按鍵的存在時
14PSETEX key milliseconds value
設置鍵的毫秒值和到期時間
15INCR key
增加鍵的整數(shù)值一次
16INCRBY key increment
由給定的數(shù)量遞增鍵的整數(shù)值
17INCRBYFLOAT key increment
由給定的數(shù)量遞增鍵的浮點值
18DECR key
遞減鍵一次的整數(shù)值
19DECRBY key decrement
由給定數(shù)目遞減鍵的整數(shù)值
20APPEND key value
追加值到一個鍵

三、Redis的哈希命令

S.N.命令和說明
1HDEL key field2 [field2] 
刪除一個或多個哈希字段
2HEXISTS key field 
判斷一個哈希字段存在與否
3HGET key field 
獲取存儲在指定的鍵散列字段的值
4HGETALL key 
讓所有的字段和值在指定的鍵存儲在一個哈希
5HINCRBY key field increment 
由給定數(shù)量增加的哈希字段的整數(shù)值
6HINCRBYFLOAT key field increment 
由給定的遞增量哈希字段的浮點值
7HKEYS key 
獲取所有在哈希字段
8HLEN key 
獲取哈希字段數(shù)
9HMGET key field1 [field2] 
獲得所有給定的哈希字段的值
10HMSET key field1 value1 [field2 value2 ] 
設置多個哈希字段的多個值
11HSET key field value 
設置哈希字段的字符串值
12HSETNX key field value 
設置哈希字段的值,僅當該字段不存在
13HVALS key 
獲取在哈希中的所有值
14HSCAN key cursor [MATCH pattern] [COUNT count] 
增量迭代哈希字段及相關值

四、Redis的列表命令

S.N.命令 & 描述
1BLPOP key1 [key2 ] timeout 
取出并獲取列表中的第一個元素,或阻塞,直到有可用
2BRPOP key1 [key2 ] timeout 
取出并獲取列表中的最后一個元素,或阻塞,直到有可用
3BRPOPLPUSH source destination timeout 
從列表中彈出一個值,它推到另一個列表并返回它;或阻塞,直到有可用
4LINDEX key index 
從一個列表其索引獲取對應的元素
5LINSERT key BEFORE|AFTER pivot value 
在列表中的其他元素之后或之前插入一個元素
6LLEN key 
獲取列表的長度
7LPOP key 
獲取并取出列表中的第一個元素
8LPUSH key value1 [value2] 
在前面加上一個或多個值的列表
9LPUSHX key value 
在前面加上一個值列表,僅當列表中存在
10LRANGE key start stop 
從一個列表獲取各種元素
11LREM key count value 
從列表中刪除元素
12LSET key index value 
在列表中的索引設置一個元素的值
13LTRIM key start stop 
修剪列表到指定的范圍內
14RPOP key 
取出并獲取列表中的最后一個元素
15RPOPLPUSH source destination 
刪除最后一個元素的列表,將其附加到另一個列表并返回它
16RPUSH key value1 [value2] 
添加一個或多個值到列表
17RPUSHX key value 
添加一個值列表,僅當列表中存在

五、Redis的集合(有序集合)命令

S.N.命令& 描述
1ZADD key score1 member1 [score2 member2] 
添加一個或多個成員到有序集合,或者如果它已經存在更新其分數(shù)
2ZCARD key 
得到的有序集合成員的數(shù)量
3ZCOUNT key min max 
計算一個有序集合成員與給定值范圍內的分數(shù)
4ZINCRBY key increment member 
在有序集合增加成員的分數(shù)
5ZINTERSTORE destination numkeys key [key ...] 
多重交叉排序集合,并存儲生成一個新的鍵有序集合。
6ZLEXCOUNT key min max 
計算一個給定的字典范圍之間的有序集合成員的數(shù)量
7ZRANGE key start stop [WITHSCORES] 
由索引返回一個成員范圍的有序集合。
8ZRANGEBYLEX key min max [LIMIT offset count] 
返回一個成員范圍的有序集合(由字典范圍)
9ZRANGEBYSCORE key min max [WITHSCORES] [LIMIT] 
按分數(shù)返回一個成員范圍的有序集合。
10ZRANK key member 
確定成員的索引中有序集合
11ZREM key member [member ...] 
從有序集合中刪除一個或多個成員
12ZREMRANGEBYLEX key min max 
刪除所有成員在給定的字典范圍之間的有序集合
13ZREMRANGEBYRANK key start stop 
在給定的索引之內刪除所有成員的有序集合
14ZREMRANGEBYSCORE key min max 
在給定的分數(shù)之內刪除所有成員的有序集合
15ZREVRANGE key start stop [WITHSCORES] 
返回一個成員范圍的有序集合,通過索引,以分數(shù)排序,從高分到低分
16ZREVRANGEBYSCORE key max min [WITHSCORES] 
返回一個成員范圍的有序集合,按分數(shù),以分數(shù)排序從高分到低分
17ZREVRANK key member 
確定一個有序集合成員的索引,以分數(shù)排序,從高分到低分
18ZSCORE key member 
獲取給定成員相關聯(lián)的分數(shù)在一個有序集合
19ZUNIONSTORE destination numkeys key [key ...] 
添加多個集排序,所得排序集合存儲在一個新的鍵
20ZSCAN key cursor [MATCH pattern] [COUNT count] 
增量迭代排序元素集和相關的分數(shù)


六、Redis服務器命令


S.N.命令和說明
1BGREWRITEAOF 
異步改寫僅追加文件
2BGSAVE 
異步保存數(shù)據(jù)集到磁盤
3CLIENT KILL [ip:port] [ID client-id] 
殺死一個客戶端的連接
4CLIENT LIST 
獲取客戶端連接到服務器的連接列表
5CLIENT GETNAME 
獲取當前連接的名稱
6CLIENT PAUSE timeout 
停止指定的時間處理來自客戶端的命令
7CLIENT SETNAME connection-name 
設置當前連接名稱
8CLUSTER SLOTS 
獲取集群插槽數(shù)組節(jié)點的映射
9COMMAND 
獲取Redis的命令的詳細信息數(shù)組
10COMMAND COUNT 
得到的Redis命令的總數(shù)
11COMMAND GETKEYS 
給予充分的Redis命令提取鍵
12BGSAVE 
異步保存數(shù)據(jù)集到磁盤
13COMMAND INFO command-name [command-name ...] 
獲取具體的Redis命令的詳細信息數(shù)組
14CONFIG GET parameter 
獲取配置參數(shù)的值
15CONFIG REWRITE 
重寫的存儲器配置的配置文件
16CONFIG SET parameter value 
配置參數(shù)設置為給定值
17CONFIG RESETSTAT 
復位信息返回的統(tǒng)計
18DBSIZE 
返回所選數(shù)據(jù)庫中的鍵的數(shù)目
19DEBUG OBJECT key 
獲取有關的一個關鍵的調試信息
20DEBUG SEGFAULT 
使服務器崩潰
21FLUSHALL 
從所有數(shù)據(jù)庫中刪除所有項
22FLUSHDB 
從當前數(shù)據(jù)庫中刪除所有項
23INFO [section] 
獲取有關服務器的信息和統(tǒng)計數(shù)據(jù)
24LASTSAVE 
獲得最后成功的UNIX時間時間戳保存到磁盤
25MONITOR 
監(jiān)聽由實時服務器接收到的所有請求
26ROLE 
返回在復制的情況下實例的角色
27SAVE 
同步保存數(shù)據(jù)集到磁盤
28SHUTDOWN [NOSAVE] [SAVE] 
同步的數(shù)據(jù)集保存到磁盤,然后關閉服務器
29SLAVEOF host port 
使服務器為另一個實例的從站或者促進其作為主
30SLOWLOG subcommand [argument] 
管理Redis的慢查詢日志
31SYNC 
命令用于復制
32TIME 
返回當前服務器時間


向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經查實,將立刻刪除涉嫌侵權內容。

AI