Redis 是一個開源的使用 ANSI C 語言編寫、支持網絡、可基于內存亦可持久化的日志型、Key-Value 數據庫,并提供多種語言的 API。以下是一些常用的 Redis 查詢命令:
KEYS pattern
:查找所有符合給定模式的鍵。TYPE key
:返回給定鍵的類型。GET key
:獲取給定鍵的值。SET key value
:設置給定鍵的值為給定值。SET key value EX seconds
:設置給定鍵的值為給定值,并設置過期時間(單位:秒)。GETSET key value
:獲取給定鍵的值,并將該值設置為給定值。INCR key
:將給定鍵的值增加 1。DECR key
:將給定鍵的值減少 1。INCRBY key increment
:將給定鍵的值增加指定的整數值。DECRBY key decrement
:將給定鍵的值減少指定的整數值。HGET key field
:獲取哈希表中給定鍵和給定字段的值。HSET key field value
:設置哈希表中給定鍵和給定字段的值為給定值。HGETALL key
:獲取哈希表中所有鍵和對應的值。HDEL key [key ...]
:刪除哈希表中的一個或多個鍵。HLEN key
:獲取哈希表中鍵的數量。SADD key member [member ...]
:將一個或多個成員添加到集合中。SREM key member [member ...]
:從集合中刪除一個或多個成員。SMEMBERS key
:獲取集合中的所有成員。SISMEMBER key member
:判斷成員是否屬于集合。SCARD key
:獲取集合中元素的數量。SPOP key [count]
:從集合中彈出一個或多個元素。LRANGE key start stop [count]
:獲取列表中指定范圍內的元素。LINSERT key BEFORE/AFTER pivot value
:在列表中的指定位置插入一個元素。LPOP key
:從列表左側彈出一個元素。RPOP key
:從列表右側彈出一個元素。LTRIM key start stop [count]
:截取列表中指定范圍的元素。Rpush key value [value ...]
:將一個或多個值插入到列表右側。rpushx key value [value ...]
:僅在列表非空時,將一個或多個值插入到列表右側。Lindex key index
:獲取列表中指定索引的元素。Lset key index value
:設置列表中指定索引的值為給定值。Lrange key start stop [count]
:獲取列表中指定范圍內的元素。Ltrim key start stop [count]
:截取列表中指定范圍的元素。Rpop key
:從列表右側彈出一個元素。rpopx key
:僅在列表非空時,從列表右側彈出一個元素。SADD key member [member ...]
:將一個或多個成員添加到集合中。SREM key member [member ...]
:從集合中刪除一個或多個成員。SMEMBERS key
:獲取集合中的所有成員。SISMEMBER key member
:判斷成員是否屬于集合。