生活随笔
收集整理的這篇文章主要介紹了
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ò),歡迎將生活随笔推薦給好友。