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