List相關:
LPOP?key?:?刪除并取得LIST頭部一個元素
RPOP?key?:?刪除并取得LIST尾部一個元素
BLPOP?key?[key?...]?timeout?:?刪除并取得LIST頭部一個元素,如果沒有就BLOCK
BRPOP?key?[key?...]?timeout?:?刪除并取得LIST尾部一個元素,如果沒有就BLOCK
LPUSH?key?value?:在LIST頭部擴展一個元素
RPUSH?key?value?:?在LIST尾部擴展一個元素
LPUSHX?key?value?:?如果LIST存在,在LIST頭部擴展一個元素
RPUSHX?key?value?:如果LIST存在,在LIST尾部擴展一個元素
LINDEX?key?index?:?通過INDEX取得LIST的一個元素
LLEN?key?:?取得LIST的長度
LRANGE?key?start?stop?:取得LIST在指定范圍內的元素
LREM?key?count?value?:?刪除LIST的元素們
LSET?key?index?value?:設置LIST索引為INDEX的元素的值
LTRIM?key?start?stop?:裁剪LIST,保留一定范圍的元素
RPOPLPUSH?source?destination?:刪除當前LIST的尾部一個元素,并將其擴展到另一個?LIST的尾部
BRPOPLPUSH?source?destination?timeout?:彈出LIST一個元素,并將其插入到另一個LIST里,然后返回,如果前個LIST空就BLOCK
SORT?key?[BY?pattern]?[LIMIT?offset?count]?[GET?pattern?[GET?pattern?...]]?[ASC|DESC]?[ALPHA]?[STORE?destination]?:?排序LIST,SET,?SORTED?SET
Set相關:
SADD?key?member?:?向SET中添加一個成員
SREM?key?member?:?從SET中刪除一個成員
SDIFF?key?[key?...]?:?集合求差集
SINTER?key?[key?...]?:集合求交集
SUNION?key?[key?...]?:集合求并集
SDIFFSTORE?destination?key?[key?...]?:集合求差集,并保存結果集到另一集合
SINTERSTORE?destination?key?[key?...]?:?集合求交集,并保存結果集到另一集合
SUNIONSTORE?destination?key?[key?...]?:?集合求并集,并保存結果集到另一集合
SCARD?key?:?取得SET成員總數
SISMEMBER?key?member?:?判斷給定值是否為SET成員
SPOP?key?:?刪除并返回SET任一成員
SRANDMEMBER?key?:?返回SET任一成員
SMEMBERS?key?:取得SET所有成員
SMOVE?source?destination?member?:?將一個SET中一個成員移動到另一個SET中
ZSet相關:
ZADD?key?score?member?:在SSET中添加一個成員,或者說更新已有成員的SCORE
ZCARD?key?:?取得SSET的成員總數
ZCOUNT?key?min?max?:?計算SSET中SCORE在一個給定范圍內的成員總數
ZINCRBY?key?:?為SSET中的成員自增SCORE
ZINTERSTORE?destination?numkeys?key?[key?...]?[WEIGHTS?weight?[weight?...]]?[AGGREGATE?SUM|MIN|MAX]?:?求SSET交集,并將結果集保存到一個新KEY
ZRANGE?key?start?stop?[WITHSCORES]?:返回SSET中一定INDEX范圍內的成員
ZRANGEBYSCORE?key?min?max?[WITHSCORES]?[LIMIT?offset?count]?:?返回SSET中一定SCORE范圍內的成員
ZREM?key?member?:刪除SSET中一個成員
ZREMRANGEBYRANK?key?start?stop?:?刪除SSET一定INDEX范圍內的成員
ZREMRANGEBYSCORE?key?min?max?:刪除SSET一定SCORE范圍內的成員
ZREVRANGE?key?start?stop?[WITHSCORES]?:?返回SSET中一定INDEX范圍內的成員,其順序是SCORE從高到低
ZREVRANGEBYSCORE?key?max?min?[WITHSCORES]?[LIMIT?offset?count]?:?返回SSET中一定SCORE范圍內的成員,其順序是SCORE從高到低
ZSCORE?key?member?:獲得SSET中與給定MEMBER關聯的SCORE
ZUNIONSTORE?destination?numkeys?key?[key?...]?[WEIGHTS?weight?[weight?...]]?[AGGREGATE?SUM|MIN|MAX]?:SSET求并集,并將結果集存到一個新的KEY中
Hash相關:
HDEL?key?field?:刪除一個HASHFIELD
HEXISTS?key?field?:判斷一個HASHFIELD是否存在
HGET?key?field?:獲得一個HASHFIELD的值
HGETALL?key?:獲得一個HASH所有的FIELDs和VALUEs
HINCRBY?key?field?increment?:?對HASHFIELD的整數值增加increment的整數值
HKEYS?key?:?獲得HASH所有的FIELD
HLEN?key?:獲得HASH內FIELD總數
HMGET?key?field?[field?...]?:獲得HASH指定FIELD的所有值
HMSET?key?field?value?[field?value?...]?:設置HASH的一些FILED和VALUE
HSET?key?field?value?:?設置HASH的某FIELD為某值
HSETNX?key?field?value?:當HASH的某FIELD不存在時候,設置其為某值
HVALS?key?:獲得HASH的所有值
Key相關:
DEL?key?[key?...]?:刪除一個KEY
GET?key?:獲得一個KEY的值
SETEX?key?seconds?value?:設置KEY的VALUE和EXP時間
SETNX?key?value?:設置KEY的VALUE,前提是KEY之前不存在
SET?key?value?:設置KEY,VALUE
APPEND?key?value?:?向一個KEY擴展一個值
DEBUG?OBJECT?key?:?獲得一個KEY的DEBUG信息
DECR?key?:?給一個KEY-1
DECRBY?key?integer?:?給一個KEY-integer
EXISTS?key?:判斷一個KEY是否存在
EXPIRE?key?seconds?:設定一個KEY的TTL(second)
EXPIREAT?key?timestamp?:設定一個KEY的TTL(unix?timestamp)
TTL?key?:?獲得KEY的TTL
PERSIST?key?:刪除一個KEY的過期標志
KEYS?pattern?:查找所有符合PATTERN的KEY
MOVE?key?db?:將一個KEY移動到另一個DATABASE中
RENAME?key?newkey?:重命名一個KEY
RENAMENX?key?newkey?:?給一個KEY重命名,前提是新KEYNAME不存在
RANDOMKEY?:從KEYSPACE返回一個任一的KEY
Value相關:
GETRANGE?key?start?end?:獲得KEY對應的字符串里指定范圍的子串
GETSET?key?value?:設置KEY對應的VALUE,并返回老的VALUE
INCR?key?:為KEY對應的整數值自增1
INCRBY?key?increment?:為KEY對應的整數值自增increment
MGET?key?[key?...]?:獲得所有指定KEY的值
MSET?key?value?[key?value?...]?:為指定的KEYS設置指定的VALUES
MSETNX?key?value?[key?value?...]?:??當指定的KEY存在時候,為指定的KEYS設置指定?的VALUES
STRLEN?key?:?獲得KEY的VALUE長度
Server相關:
INFO?:??獲得服務器的狀態信息和統計信息
MONITOR?:實時監聽SERVER獲得的所有請求
PING?:?Ping服務器
QUIT?:關閉鏈接
PUBLISH?channel?message?:?發布一個消息到一個CHANNEL
AUTH?password?:?認證服務器
LASTSAVE?:?獲得最后一次成功SAVETODISK的時間戳
OBJECT?subcommand?[arguments?[arguments?...]]?:?偵測REDIS對象的內部
PSUBSCRIBE?pattern?[pattern?...]?:?監聽發布到CHANNEL的所有符合PATTERN的消息
PUNSUBSCRIBE?[pattern?[pattern?...]]?:?停止監聽發布到CHANNEL的所有符合PATTERN的消息
CONFIG?RESETSTAT?:?重設INFO命令返回的狀態信息
SUBSCRIBE?channel?[channel?...]?:??監聽指定CHANNEL的消息
UNSUBSCRIBE?[channel?[channel?...]]?:停止監聽指定CHANNEL的消息
UNWATCH?:?Forget?about?all?watched?keys停止監視所有被監視的KEY
WATCH?key?[key?...]?:監視所有給定的KEY,來判斷MULTI和EXEC塊的執行
數據庫相關:
SAVE?Synchronously?:????保存DATASET到硬盤
SELECT?index?:??切換當前數據庫
BGSAVE?:?異步保存DATASET到硬盤
DBSIZE?:?返回一個DATABASE的KEY總數
FLUSHALL?:??刪除所有DATABASE上所有的KEY
FLUSHDB?:?刪除當前DATABASE上所有的KEY
SHUTDOWN?Synchronously?:?保存DATASET到硬盤后,關閉服務器
配置相關:
CONFIG?GET?parameter?:獲得一個配置參數值
CONFIG?SET?parameter?value?:設置一個配置參數為給定值
其他:
GETBIT?key?offset?:返回KEY對應的VALUE在OFFSET的比特值
MULTI?:標識一個業務塊的開始
SETRANGE?key?offset?value?:?從指定的OFFSET開始覆蓋寫KEY對應的VALUE串
BGREWRITEAOF?:異步重寫append-only?file
DEBUG?SEGFAULT?:?使服務器crash
DISCARD?:忽略所有的以MULTI開頭的命令
ECHO?message?:?ECHO?message
EXEC?:?執行所有以MULTI開頭的命令
SLAVEOF?host?port?:使本服務器成為另一REDIS?HOST的SLAVE,或者使本服務器成為主服務器
SYNC?:內部備份命令
LINSERT?key?BEFORE|AFTER?refvalue?value?:?向列表key的refvalue之前或者之后插入value
ZRANK?key?member?:?返回指定元素在集合中的排名(下標),集合中元素是按score從小到大排序的
ZREVRANK?key?member?:?同上,但是集合中元素是按score從大到小排序
TYPE?key?:?返回給定key的value類型。返回?none?表示不存在key,string字符類型,list?鏈表類型?set?無序集合類型
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
