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