Redis(Remote Dictionary Server)是一個(gè)開源的高性能鍵值對(duì)存儲(chǔ)數(shù)據(jù)庫(kù)。以下是一些常用的Redis基本命令:
connect <host> <port>
:連接到指定的Redis服務(wù)器。disconnect
:斷開與當(dāng)前Redis服務(wù)器的連接。ping
:發(fā)送PING命令到服務(wù)器,如果服務(wù)器響應(yīng)則返回PONG。set <key> <value>
:將鍵key
的值設(shè)置為value
。get <key>
:獲取鍵key
的值。setnx <key> <value>
:如果鍵key
不存在,則設(shè)置其值為value
并返回1;否則返回0。setex <key> <seconds> <value>
:將鍵key
的值設(shè)置為value
,并設(shè)置過(guò)期時(shí)間為seconds
秒。getset <key> <value>
:獲取鍵key
的值,如果存在則將其設(shè)置為value
并返回舊值,否則返回NULL。del <key>
:刪除鍵key
及其對(duì)應(yīng)的值。del <key1> <key2> ...
:刪除多個(gè)鍵及其對(duì)應(yīng)的值。flushdb
:清空當(dāng)前數(shù)據(jù)庫(kù)。flushall
:清空所有數(shù)據(jù)庫(kù)。lpush <key> <value> ...
:將一個(gè)或多個(gè)值插入到列表頭部。rpush <key> <value> ...
:將一個(gè)或多個(gè)值插入到列表尾部。lpop <key>
:從列表頭部彈出一個(gè)值。rpop <key>
:從列表尾部彈出一個(gè)值。lrange <key> <start> <end>
:獲取列表中指定范圍內(nèi)的值。llen <key>
:獲取列表的長(zhǎng)度。sadd <key> <value> ...
:將一個(gè)或多個(gè)值添加到集合中。srem <key> <value> ...
:從集合中移除一個(gè)或多個(gè)值。smembers <key>
:獲取集合中的所有成員。sismember <key> <value>
:判斷值是否在集合中。scard <key>
:獲取集合中元素的數(shù)量。spop <key> [count]
:從集合中彈出一個(gè)或多個(gè)值,可以指定數(shù)量。zadd <key> <score> <value> ...
:將一個(gè)或多個(gè)鍵值對(duì)添加到有序集合中,其中score
是元素的分?jǐn)?shù)。zrem <key> <value> ...
:從有序集合中移除一個(gè)或多個(gè)鍵值對(duì)。zrange <key> <start> <end>
:獲取有序集合中指定范圍內(nèi)的成員及其分?jǐn)?shù)。zrevrange <key> <start> <end>
:獲取有序集合中指定范圍內(nèi)的成員及其分?jǐn)?shù),按分?jǐn)?shù)從高到低排序。zscore <key> <value>
:獲取有序集合中指定值的分?jǐn)?shù)。zcard <key>
:獲取有序集合中元素的數(shù)量。hset <key> <field> <value>
:將哈希表中鍵為key
的字段的值設(shè)置為value
。hget <key> <field>
:獲取哈希表中鍵為key
的字段的值。hmset <key> <field1> <value1> <field2> <value2> ...
:同時(shí)設(shè)置哈希表中多個(gè)字段的值。hmget <key> <field1> <field2> ...
:同時(shí)獲取哈希表中多個(gè)字段的值。hdel <key> <field> ...
:從哈希表中刪除一個(gè)或多個(gè)字段。hexists <key> <field>
:判斷哈希表中是否存在指定字段。hlen <key>
:獲取哈希表中字段的數(shù)量。publish <channel> <message>
:向指定頻道發(fā)布消息。subscribe <channel> ...
:訂閱一個(gè)或多個(gè)頻道。psubscribe <pattern> ...
:訂閱一個(gè)或多個(gè)符合模式的頻道。unsubscribe <channel> ...
:取消訂閱一個(gè)或多個(gè)頻道。punsubscribe <pattern> ...
:取消訂閱一個(gè)或多個(gè)符合模式的頻道。這些只是Redis命令的一部分,更多命令可以參考Redis官方文檔或使用redis-cli
工具進(jìn)行查看和測(cè)試。