日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

Redis 键(key) 命令

發(fā)布時(shí)間:2025/3/21 数据库 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Redis 键(key) 命令 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Redis 鍵(key) 命令

命令 描述
Redis DEL 命令 該命令用于在 key 存在是刪除 key。
Redis Dump 命令 序列化給定 key ,并返回被序列化的值。
Redis EXISTS 命令 檢查給定 key 是否存在。
Redis Expire 命令 seconds 為給定 key 設(shè)置過期時(shí)間。
Redis Expireat 命令 EXPIREAT 的作用和 EXPIRE 類似,都用于為 key 設(shè)置過期時(shí)間。 不同在于 EXPIREAT 命令接受的時(shí)間參數(shù)是 UNIX 時(shí)間戳(unix timestamp)。
Redis PEXPIREAT 命令 設(shè)置 key 的過期時(shí)間億以毫秒計(jì)。
Redis PEXPIREAT 命令 設(shè)置 key 過期時(shí)間的時(shí)間戳(unix timestamp) 以毫秒計(jì)
Redis Keys 命令 查找所有符合給定模式( pattern)的 key 。
Redis Move 命令 將當(dāng)前數(shù)據(jù)庫的 key 移動(dòng)到給定的數(shù)據(jù)庫 db 當(dāng)中。
Redis PERSIST 命令 移除 key 的過期時(shí)間,key 將持久保持。
Redis Pttl 命令 以毫秒為單位返回 key 的剩余的過期時(shí)間。
Redis TTL 命令 以秒為單位,返回給定 key 的剩余生存時(shí)間(TTL, time to live)。
Redis RANDOMKEY 命令 從當(dāng)前數(shù)據(jù)庫中隨機(jī)返回一個(gè) key 。
Redis Rename 命令 修改 key 的名稱
Redis Renamenx 命令 僅當(dāng) newkey 不存在時(shí),將 key 改名為 newkey 。
Redis Type 命令 返回 key 所儲(chǔ)存的值的類型。

Redis 字符串(String) 命令

命令 描述
Redis SET 命令 設(shè)置指定 key 的值
Redis Get 命令 獲取指定 key 的值。
Redis Getrange 命令 返回 key 中字符串值的子字符
Redis Getset 命令 將給定 key 的值設(shè)為 value ,并返回 key 的舊值(old value)。
Redis Getbit 命令 對(duì) key 所儲(chǔ)存的字符串值,獲取指定偏移量上的位(bit)。
Redis Mget 命令 獲取所有(一個(gè)或多個(gè))給定 key 的值。
Redis Setbit 命令 對(duì) key 所儲(chǔ)存的字符串值,設(shè)置或清除指定偏移量上的位(bit)。
Redis Setex 命令 將值 value 關(guān)聯(lián)到 key ,并將 key 的過期時(shí)間設(shè)為 seconds (以秒為單位)。
Redis Setnx 命令 只有在 key 不存在時(shí)設(shè)置 key 的值。
Redis Setrange 命令 用 value 參數(shù)覆寫給定 key 所儲(chǔ)存的字符串值,從偏移量 offset 開始。
Redis Strlen 命令 返回 key 所儲(chǔ)存的字符串值的長(zhǎng)度。
Redis Mset 命令 同時(shí)設(shè)置一個(gè)或多個(gè) key-value 對(duì)。
Redis Msetnx 命令 同時(shí)設(shè)置一個(gè)或多個(gè) key-value 對(duì),當(dāng)且僅當(dāng)所有給定 key 都不存在。
Redis Psetex 命令 這個(gè)命令和 SETEX 命令相似,但它以毫秒為單位設(shè)置 key 的生存時(shí)間,而不是像 SETEX 命令那樣,以秒為單位。
Redis Incr 命令 將 key 中儲(chǔ)存的數(shù)字值增一。
Redis Incrby 命令 將 key 所儲(chǔ)存的值加上給定的增量值(increment) 。
Redis Incrbyfloat 命令 將 key 所儲(chǔ)存的值加上給定的浮點(diǎn)增量值(increment) 。
Redis Decr 命令 將 key 中儲(chǔ)存的數(shù)字值減一。
Redis Decrby 命令 key 所儲(chǔ)存的值減去給定的減量值(decrement) 。
Redis Append 命令 如果 key 已經(jīng)存在并且是一個(gè)字符串, APPEND 命令將 value 追加到 key 原來的值的末尾。

Redis 哈希(Hash) 命令

命令 描述
Redis Hdel 命令 刪除一個(gè)或多個(gè)哈希表字段
Redis Hexists 命令 查看哈希表 key 中,指定的字段是否存在。
Redis Hget 命令 獲取存儲(chǔ)在哈希表中指定字段的值/td>
Redis Hgetall 命令 獲取在哈希表中指定 key 的所有字段和值
Redis Hincrby 命令 為哈希表 key 中的指定字段的整數(shù)值加上增量 increment 。
Redis Hincrbyfloat 命令 為哈希表 key 中的指定字段的浮點(diǎn)數(shù)值加上增量 increment 。
Redis Hkeys 命令 獲取所有哈希表中的字段
Redis Hlen 命令 獲取哈希表中字段的數(shù)量
Redis Hmget 命令 獲取所有給定字段的值
Redis Hmset 命令 同時(shí)將多個(gè) field-value (域-值)對(duì)設(shè)置到哈希表 key 中。
Redis Hset 命令 將哈希表 key 中的字段 field 的值設(shè)為 value 。
Redis Hsetnx 命令 只有在字段 field 不存在時(shí),設(shè)置哈希表字段的值。
Redis Hvals 命令 獲取哈希表中所有值

Redis 列表(List) 命令

命令 描述
Redis Blpop 命令 移出并獲取列表的第一個(gè)元素, 如果列表沒有元素會(huì)阻塞列表直到等待超時(shí)或發(fā)現(xiàn)可彈出元素為止。
Redis Brpop 命令 移出并獲取列表的最后一個(gè)元素, 如果列表沒有元素會(huì)阻塞列表直到等待超時(shí)或發(fā)現(xiàn)可彈出元素為止。
Redis Brpoplpush 命令 從列表中彈出一個(gè)值,將彈出的元素插入到另外一個(gè)列表中并返回它; 如果列表沒有元素會(huì)阻塞列表直到等待超時(shí)或發(fā)現(xiàn)可彈出元素為止。
Redis Lindex 命令 通過索引獲取列表中的元素
Redis Linsert 命令 在列表的元素前或者后插入元素
Redis Llen 命令 獲取列表長(zhǎng)度
Redis Lpop 命令 移出并獲取列表的第一個(gè)元素
Redis Lpush 命令 將一個(gè)或多個(gè)值插入到列表頭部
Redis Lpushx 命令 將一個(gè)或多個(gè)值插入到已存在的列表頭部
Redis Lrange 命令 獲取列表指定范圍內(nèi)的元素
Redis Lrem 命令 移除列表元素
Redis Lset 命令 通過索引設(shè)置列表元素的值
Redis Ltrim 命令 對(duì)一個(gè)列表進(jìn)行修剪(trim),就是說,讓列表只保留指定區(qū)間內(nèi)的元素,不在指定區(qū)間之內(nèi)的元素都將被刪除。
Redis Rpop 命令 移除并獲取列表最后一個(gè)元素
Redis Rpoplpush 命令 移除列表的最后一個(gè)元素,并將該元素添加到另一個(gè)列表并返回
Redis Rpush 命令 在列表中添加一個(gè)或多個(gè)值
Redis Rpushx 命令 為已存在的列表添加值

Redis 集合(Set) 命令

命令 描述
Redis Sadd 命令 向集合添加一個(gè)或多個(gè)成員
Redis Scard 命令 獲取集合的成員數(shù)
Redis Sdiff 命令 返回給定所有集合的差集
Redis Sdiffstore 命令 返回給定所有集合的差集并存儲(chǔ)在 destination 中
Redis Sinter 命令 返回給定所有集合的交集
Redis Sinterstore 命令 返回給定所有集合的交集并存儲(chǔ)在 destination 中
Redis Sismember 命令 判斷 member 元素是否是集合 key 的成員
Redis Smembers 命令 返回集合中的所有成員
Redis Smove 命令 將 member 元素從 source 集合移動(dòng)到 destination 集合
Redis Spop 命令 移除并返回集合中的一個(gè)隨機(jī)元素
Redis Srandmember 命令 返回集合中一個(gè)或多個(gè)隨機(jī)數(shù)
Redis Srem 命令 移除集合中一個(gè)或多個(gè)成員
Redis Sunion 命令 返回所有給定集合的并集
Redis Sunionstore 命令 所有給定集合的并集存儲(chǔ)在 destination 集合中
Redis Sscan 命令 迭代集合中的元素

Redis 有序集合(sorted set) 命令

命令 描述
Redis Zadd 命令 向有序集合添加一個(gè)或多個(gè)成員,或者更新已存在成員的分?jǐn)?shù)
Redis Zcard 命令 獲取有序集合的成員數(shù)
Redis Zcount 命令 計(jì)算在有序集合中指定區(qū)間分?jǐn)?shù)的成員數(shù)
Redis Zincrby 命令 有序集合中對(duì)指定成員的分?jǐn)?shù)加上增量 increment
Redis Zinterstore 命令 計(jì)算給定的一個(gè)或多個(gè)有序集的交集并將結(jié)果集存儲(chǔ)在新的有序集合 key 中
Redis Zlexcount 命令 在有序集合中計(jì)算指定字典區(qū)間內(nèi)成員數(shù)量
Redis Zrange 命令 通過索引區(qū)間返回有序集合成指定區(qū)間內(nèi)的成員
Redis Zrangebylex 命令 通過字典區(qū)間返回有序集合的成員
Redis Zrangebyscore 命令 通過分?jǐn)?shù)返回有序集合指定區(qū)間內(nèi)的成員
Redis Zrank 命令 返回有序集合中指定成員的索引
Redis Zrem 命令 移除有序集合中的一個(gè)或多個(gè)成員
Redis Zremrangebylex 命令 移除有序集合中給定的字典區(qū)間的所有成員
Redis Zremrangebyrank 命令 移除有序集合中給定的排名區(qū)間的所有成員
Redis Zremrangebyscore 命令 移除有序集合中給定的分?jǐn)?shù)區(qū)間的所有成員
Redis Zrevrange 命令 返回有序集中指定區(qū)間內(nèi)的成員,通過索引,分?jǐn)?shù)從高到底
Redis Zrevrangebyscore 命令 返回有序集中指定分?jǐn)?shù)區(qū)間內(nèi)的成員,分?jǐn)?shù)從高到低排序
Redis Zrevrank 命令 返回有序集合中指定成員的排名,有序集成員按分?jǐn)?shù)值遞減(從大到小)排序
Redis Zscore 命令 返回有序集中,成員的分?jǐn)?shù)值
Redis Zunionstore 命令 計(jì)算給定的一個(gè)或多個(gè)有序集的并集,并存儲(chǔ)在新的 key 中
Redis Zscan 命令 迭代有序集合中的元素(包括元素成員和元素分值)

Redis HyperLogLog 命令

命令 描述
Redis Pfadd 命令 添加指定元素到 HyperLogLog 中。
Redis Pfcount 命令 返回給定 HyperLogLog 的基數(shù)估算值。
Redis Pgmerge 命令 將多個(gè) HyperLogLog 合并為一個(gè) HyperLogLog

Redis 發(fā)布訂閱 命令

命令 描述
Redis Psubscribe 命令 訂閱一個(gè)或多個(gè)符合給定模式的頻道。
Redis Pubsub 命令 查看訂閱與發(fā)布系統(tǒng)狀態(tài)。
Redis Publish 命令 將信息發(fā)送到指定的頻道。
Redis Punsubscribe 命令 退訂所有給定模式的頻道。
Redis Subscribe 命令 訂閱給定的一個(gè)或多個(gè)頻道的信息。
Redis Unsubscribe 命令 指退訂給定的頻道。

Redis 事務(wù) 命令

命令 描述
Redis Discard 命令 取消事務(wù),放棄執(zhí)行事務(wù)塊內(nèi)的所有命令。
Redis Exec 命令 執(zhí)行所有事務(wù)塊內(nèi)的命令。
Redis Multi 命令 標(biāo)記一個(gè)事務(wù)塊的開始。
Redis Unwatch 命令 取消 WATCH 命令對(duì)所有 key 的監(jiān)視。
Redis Watch 命令 監(jiān)視一個(gè)(或多個(gè)) key ,如果在事務(wù)執(zhí)行之前這個(gè)(或這些) key 被其他命令所改動(dòng),那么事務(wù)將被打斷。

Redis 腳本 命令

命令 描述
Redis Eval 命令 執(zhí)行 Lua 腳本。
Redis Evalsha 命令 執(zhí)行 Lua 腳本。
Redis Script Exists 命令 查看指定的腳本是否已經(jīng)被保存在緩存當(dāng)中。
Redis Script Flush 命令 從腳本緩存中移除所有腳本。
Redis Script kill 命令 殺死當(dāng)前正在運(yùn)行的 Lua 腳本。
Redis Script Load 命令 將腳本 script 添加到腳本緩存中,但并不立即執(zhí)行這個(gè)腳本。

Redis 連接 命令

命令 描述
Redis Auth 命令 驗(yàn)證密碼是否正確
Redis Echo 命令 打印字符串
Redis Ping 命令 查看服務(wù)是否運(yùn)行
Redis Quit 命令 關(guān)閉當(dāng)前連接
Redis Select 命令 切換到指定的數(shù)據(jù)庫

Redis 服務(wù)器 命令

命令 描述
Redis Bgrewriteaof 命令 異步執(zhí)行一個(gè) AOF(AppendOnly File) 文件重寫操作
Redis Bgsave 命令 在后臺(tái)異步保存當(dāng)前數(shù)據(jù)庫的數(shù)據(jù)到磁盤
Redis Client Kill 命令 關(guān)閉客戶端連接
Redis Client List 命令 獲取連接到服務(wù)器的客戶端連接列表
Redis Client Getname 命令 獲取連接的名稱
Redis Client Pause 命令 在指定時(shí)間內(nèi)終止運(yùn)行來自客戶端的命令
Redis Client Setname 命令 設(shè)置當(dāng)前連接的名稱
Redis Cluster Slots 命令 獲取集群節(jié)點(diǎn)的映射數(shù)組
Redis Command 命令 獲取 Redis 命令詳情數(shù)組
Redis Command Count 命令 獲取 Redis 命令總數(shù)
Redis Command Getkeys 命令 獲取給定命令的所有鍵
Redis Time 命令 返回當(dāng)前服務(wù)器時(shí)間
Redis Command Info 命令 獲取指定 Redis 命令描述的數(shù)組
Redis Config Get 命令 獲取指定配置參數(shù)的值
Redis Config rewrite 命令 對(duì)啟動(dòng) Redis 服務(wù)器時(shí)所指定的 redis.conf 配置文件進(jìn)行改寫
Redis Config Set 命令 修改 redis 配置參數(shù),無需重啟
Redis Config Resetstat 命令 重置 INFO 命令中的某些統(tǒng)計(jì)數(shù)據(jù)
Redis Dbsize 命令 返回當(dāng)前數(shù)據(jù)庫的 key 的數(shù)量
Redis Debug Object 命令 獲取 key 的調(diào)試信息
Redis Debug Segfault 命令 讓 Redis 服務(wù)崩潰
Redis Flushall 命令 刪除所有數(shù)據(jù)庫的所有key
Redis Flushdb 命令 刪除當(dāng)前數(shù)據(jù)庫的所有key
Redis Info 命令 獲取 Redis 服務(wù)器的各種信息和統(tǒng)計(jì)數(shù)值
Redis Lastsave 命令 返回最近一次 Redis 成功將數(shù)據(jù)保存到磁盤上的時(shí)間,以 UNIX 時(shí)間戳格式表示
Redis Monitor 命令 實(shí)時(shí)打印出 Redis 服務(wù)器接收到的命令,調(diào)試用
Redis Role 命令 返回主從實(shí)例所屬的角色
Redis Save 命令 異步保存數(shù)據(jù)到硬盤
Redis Shutdown 命令 異步保存數(shù)據(jù)到硬盤,并關(guān)閉服務(wù)器
Redis Slaveof 命令 將當(dāng)前服務(wù)器轉(zhuǎn)變?yōu)橹付ǚ?wù)器的從屬服務(wù)器(slave server)
Redis Showlog 命令 管理 redis 的慢日志
Redis Sync 命令 用于復(fù)制功能(replication)的內(nèi)部命令
from:?http://www.redis.net.cn/order/

總結(jié)

以上是生活随笔為你收集整理的Redis 键(key) 命令的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。