命令 | 描述 |
---|---|
Redis Type | 返回 key 所儲存的值的型別。 |
Redis PEXPIREAT | 設定 key 的過期時間億以毫秒計。 |
Redis PEXPIREAT | 設定 key 過期時間的時間戳(unix timestamp) 以毫秒計 |
Redis Rename | 修改 key 的名稱 |
Redis PERSIST | 移除 key 的過期時間,key 將持久保持。 |
Redis Move | 將當前資料庫的 key 移動到給定的資料庫 db 當中。 |
Redis RANDOMKEY | 從當前資料庫中隨機返回一個 key 。 |
Redis Dump | 序列化給定 key ,並返回被序列化的值。 |
Redis TTL | 以秒為單位,返回給定 key 的剩餘生存時間(TTL, time to live)。 |
Redis Expire | seconds 為給定 key 設定過期時間。 |
Redis DEL | 該命令用於在 key 存在是刪除 key。 |
Redis Pttl | 以毫秒為單位返回 key 的剩餘的過期時間。 |
Redis Renamenx | 僅當 newkey 不存在時,將 key 改名為 newkey 。 |
Redis EXISTS | 檢查給定 key 是否存在。 |
Redis Expireat | EXPIREAT 的作用和 EXPIRE 類似,都用於為 key 設定過期時間。 不同在於 EXPIREAT 接受的時間引數是 UNIX 時間戳(unix timestamp)。 |
Redis Keys | 查詢所有符合給定模式( pattern)的 key 。 |
命令 | 描述 |
---|---|
Redis Setnx | 只有在 key 不存在時設定 key 的值。 |
Redis Getrange | 返回 key 中字串值的子字元 |
Redis Mset | 同時設定一個或多個 key-value 對。 |
Redis Setex | 將值 value 關聯到 key ,並將 key 的過期時間設為 seconds (以秒為單位)。 |
Redis SET | 設定指定 key 的值 |
Redis Get | 獲取指定 key 的值。 |
Redis Getbit | 對 key 所儲存的字串值,獲取指定偏移量上的位(bit)。 |
Redis Setbit | 對 key 所儲存的字串值,設定或清除指定偏移量上的位(bit)。 |
Redis Decr | 將 key 中儲存的數字值減一。 |
Redis Decrby | key 所儲存的值減去給定的減量值(decrement) 。 |
Redis Strlen | 返回 key 所儲存的字串值的長度。 |
Redis Msetnx | 同時設定一個或多個 key-value 對,當且僅當所有給定 key 都不存在。 |
Redis Incrby | 將 key 所儲存的值加上給定的增量值(increment) 。 |
Redis Incrbyfloat | 將 key 所儲存的值加上給定的浮點增量值(increment) 。 |
Redis Setrange | 用 value 引數覆寫給定 key 所儲存的字串值,從偏移量 offset 開始。 |
Redis Psetex | 這個命令和 SETEX 命令相似,但它以毫秒為單位設定 key 的生存時間,而不是像 SETEX 命令那樣,以秒為單位。 |
Redis Append | 如果 key 已經存在並且是一個字串, APPEND 命令將 value 追加到 key 原來的值的末尾。 |
Redis Getset | 將給定 key 的值設為 value ,並返回 key 的舊值(old value)。 |
Redis Mget | 獲取所有(一個或多個)給定 key 的值。 |
Redis Incr | 將 key 中儲存的數字值增一。 |
命令 | 描述 |
---|---|
Redis Lindex | 通過索引獲取列表中的元素 |
Redis Rpush | 在列表中新增一個或多個值 |
Redis Lrange | 獲取列表指定範圍內的元素 |
Redis Rpoplpush | 移除列表的最後一個元素,並將該元素新增到另一個列表並返回 |
Redis Blpop | 移出並獲取列表的第一個元素, 如果列表沒有元素會阻塞列表直到等待超時或發現可彈出元素為止。 |
Redis Brpop | 移出並獲取列表的最後一個元素, 如果列表沒有元素會阻塞列表直到等待超時或發現可彈出元素為止。 |
Redis Brpoplpush | 從列表中彈出一個值,將彈出的元素插入到另外一個列表中並返回它; 如果列表沒有元素會阻塞列表直到等待超時或發現可彈出元素為止。 |
Redis Lrem | 移除列表元素 |
Redis Llen | 獲取列表長度 |
Redis Ltrim | 對一個列表進行修剪(trim),就是說,讓列表只保留指定區間內的元素,不在指定區間之內的元素都將被刪除。 |
Redis Lpop | 移出並獲取列表的第一個元素 |
Redis Lpushx | 將一個或多個值插入到已存在的列表頭部 |
Redis Linsert | 在列表的元素前或者後插入元素 |
Redis Rpop | 移除並獲取列表最後一個元素 |
Redis Lset | 通過索引設定列表元素的值 |
Redis Lpush | 將一個或多個值插入到列表頭部 |
Redis Rpushx | 為已存在的列表新增值 |
命令 | 描述 |
---|---|
Redis Hmset | 同時將多個 field-value (域-值)對設定到雜湊表 key 中。 |
Redis Hmget | 獲取所有給定欄位的值 |
Redis Hset | 將雜湊表 key 中的欄位 field 的值設為 value 。 |
Redis Hgetall | 獲取在雜湊表中指定 key 的所有欄位和值 |
Redis Hget | 獲取儲存在雜湊表中指定欄位的值/td> |
Redis Hexists | 檢視雜湊表 key 中,指定的欄位是否存在。 |
Redis Hincrby | 為雜湊表 key 中的指定欄位的整數值加上增量 increment 。 |
Redis Hlen | 獲取雜湊表中欄位的數量 |
Redis Hdel | 刪除一個或多個雜湊表欄位 |
Redis Hvals | 獲取雜湊表中所有值 |
Redis Hincrbyfloat | 為雜湊表 key 中的指定欄位的浮點數值加上增量 increment 。 |
Redis Hkeys | 獲取所有雜湊表中的欄位 |
Redis Hsetnx | 只有在欄位 field 不存在時,設定雜湊表欄位的值。 |
命令 | 描述 |
---|---|
Redis Sunion | 返回所有給定集合的並集 |
Redis Scard | 獲取集合的成員數 |
Redis Srandmember | 返回集合中一個或多個隨機數 |
Redis Smembers | 返回集合中的所有成員 |
Redis Sinter | 返回給定所有集合的交集 |
Redis Srem | 移除集合中一個或多個成員 |
Redis Smove | 將 member 元素從 source 集合移動到 destination 集合 |
Redis Sadd | 向集合新增一個或多個成員 |
Redis Sismember | 判斷 member 元素是否是集合 key 的成員 |
Redis Sdiffstore | 返回給定所有集合的差集並儲存在 destination 中 |
Redis Sdiff | 返回給定所有集合的差集 |
Redis Sscan | 迭代集合中的元素 |
Redis Sinterstore | 返回給定所有集合的交集並儲存在 destination 中 |
Redis Sunionstore | 所有給定集合的並集儲存在 destination 集合中 |
Redis Spop | 移除並返回集合中的一個隨機元素 |
命令 | 描述 |
---|---|
Redis Zrevrank | 返回有序集合中指定成員的排名,有序整合員按分數值遞減(從大到小)排序 |
Redis Zlexcount | 在有序集合中計算指定字典區間內成員數量 |
Redis Zunionstore | 計算給定的一個或多個有序集的並集,並儲存在新的 key 中 |
Redis Zremrangebyrank | 移除有序集合中給定的排名區間的所有成員 |
Redis Zcard | 獲取有序集合的成員數 |
Redis Zrem | 移除有序集合中的一個或多個成員 |
Redis Zinterstore | 計算給定的一個或多個有序集的交集並將結果集儲存在新的有序集合 key 中 |
Redis Zrank | 返回有序集合中指定成員的索引 |
Redis Zincrby | 有序集合中對指定成員的分數加上增量 increment |
Redis Zrangebyscore | 通過分數返回有序集合指定區間內的成員 |
Redis Zrangebylex | 通過字典區間返回有序集合的成員 |
Redis Zscore | 返回有序集中,成員的分數值 |
Redis Zremrangebyscore | 移除有序集合中給定的分數區間的所有成員 |
Redis Zscan | 迭代有序集合中的元素(包括元素成員和元素分值) |
Redis Zrevrangebyscore | 返回有序集中指定分數區間內的成員,分數從高到低排序 |
Redis Zremrangebylex | 移除有序集合中給定的字典區間的所有成員 |
Redis Zrevrange | 返回有序集中指定區間內的成員,通過索引,分數從高到底 |
Redis Zrange | 通過索引區間返回有序集合成指定區間內的成員 |
Redis Zcount | 計算在有序集合中指定區間分數的成員數 |
Redis Zadd | 向有序集合新增一個或多個成員,或者更新已存在成員的分數 |
命令 | 描述 |
---|---|
Redis Echo | 列印字串 |
Redis Select | 切換到指定的資料庫 |
Redis Ping | 檢視服務是否執行 |
Redis Quit | 關閉當前連線 |
Redis Auth | 驗證密碼是否正確 |
命令 | 描述 |
---|---|
Redis Client Pause | 在指定時間內終止執行來自客戶端的命令 |
Redis Debug Object | 獲取 key 的除錯資訊 |
Redis Flushdb | 刪除當前資料庫的所有key |
Redis Save | 非同步儲存資料到硬碟 |
Redis Showlog | 管理 redis 的慢日誌 |
Redis Lastsave | 返回最近一次 Redis 成功將資料儲存到磁碟上的時間,以 UNIX 時間戳格式表示 |
Redis Config Get | 獲取指定配置引數的值 |
Redis Command | 獲取 Redis 命令詳情陣列 |
Redis Slaveof | 將當前伺服器轉變為指定伺服器的從屬伺服器(slave server) |
Redis Debug Segfault | 讓 Redis 服務崩潰 |
Redis Flushall | 刪除所有資料庫的所有key |
Redis Dbsize | 返回當前資料庫的 key 的數量 |
Redis Bgrewriteaof | 非同步執行一個 AOF(AppendOnly File) 檔案重寫操作 |
Redis Cluster Slots | 獲取叢集節點的對映陣列 |
Redis Config Set | 修改 redis 配置引數,無需重啟 |
Redis Command Info | 獲取指定 Redis 命令描述的陣列 |
Redis Shutdown | 非同步儲存資料到硬碟,並關閉伺服器 |
Redis Sync | 用於複製功能(replication)的內部命令 |
Redis Client Kill | 關閉客戶端連線 |
Redis Role | 返回主從例項所屬的角色 |
Redis Monitor | 實時列印出 Redis 伺服器接收到的命令,除錯用 |
Redis Command Getkeys | 獲取給定命令的所有鍵 |
Redis Client Getname | 獲取連線的名稱 |
Redis Config Resetstat | 重置 INFO 命令中的某些統計資料 |
Redis Command Count | 獲取 Redis 命令總數 |
Redis Time | 返回當前伺服器時間 |
Redis Info | 獲取 Redis 伺服器的各種資訊和統計數值 |
Redis Config rewrite | 對啟動 Redis 伺服器時所指定的 redis.conf 配置檔案進行改寫 |
Redis Client List | 獲取連線到伺服器的客戶端連線列表 |
Redis Client Setname | 設定當前連線的名稱 |
Redis Bgsave | 在後臺非同步儲存當前資料庫的資料到磁碟 |
命令 | 描述 |
---|---|
Redis Script kill | 殺死當前正在執行的 Lua 指令碼。 |
Redis Script Load | 將指令碼 script 新增到指令碼快取中,但並不立即執行這個指令碼。 |
Redis Eval | 執行 Lua 指令碼。 |
Redis Evalsha | 執行 Lua 指令碼。 |
Redis Script Exists | 檢視指定的指令碼是否已經被儲存在快取當中。 |
Redis Script Flush | 從指令碼快取中移除所有指令碼。 |
命令 | 描述 |
---|---|
Redis Exec | 執行所有事務塊內的命令。 |
Redis Watch | 監視一個(或多個) key ,如果在事務執行之前這個(或這些) key 被其他命令所改動,那麼事務將被打斷。 |
Redis Discard | 取消事務,放棄執行事務塊內的所有命令。 |
Redis Unwatch | 取消 WATCH 命令對所有 key 的監視。 |
Redis Multi | 標記一個事務塊的開始。 |
命令 | 描述 |
---|---|
Redis Pgmerge | 將多個 HyperLogLog 合併為一個 HyperLogLog |
Redis Pfadd | 新增指定元素到 HyperLogLog 中。 |
Redis Pfcount | 返回給定 HyperLogLog 的基數估算值。 |
命令 | 描述 |
---|---|
Redis Unsubscribe | 指退訂給定的頻道。 |
Redis Subscribe | 訂閱給定的一個或多個頻道的資訊。 |
Redis Pubsub | 檢視訂閱與釋出系統狀態。 |
Redis Punsubscribe | 退訂所有給定模式的頻道。 |
Redis Publish | 將資訊傳送到指定的頻道。 |
Redis Psubscribe | 訂閱一個或多個符合給定模式的頻道。 |
命令 | 描述 |
---|---|
Redis GEOHASH | 返回一個或多個位置元素的 Geohash 表示 |
Redis GEOPOS | 從key裡返回所有給定位置元素的位置(經度和緯度) |
Redis GEODIST | 返回兩個給定位置之間的距離 |
Redis GEORADIUS | 以給定的經緯度為中心, 找出某一半徑內的元素 |
Redis GEOADD | 將指定的地理空間位置(緯度、經度、名稱)新增到指定的key中 |
Redis GEORADIUSBYMEMBER | 找出位於指定範圍內的元素,中心點是由給定的位置元素決定 |