1.學(xué)習(xí)文檔地址:http://www./en/latest/index.html 2.redis中文APIREDIS所有的命令 <<ABOUT LIST>> LPOP key : 刪除并取得LIST頭部一個元素 RPOP key : 刪除并取得LIST尾部一個元素 BLPOP key [key ...] timeout : 刪除并取得LIST頭部一個元素,如果沒有就BLOCK BRPOP key [key ...] timeout : 刪除并取得LIST尾部一個元素,如果沒有就BLOCK LPUSH key value : 在LIST頭部擴(kuò)展一個元素 RPUSH key value : 在LIST尾部擴(kuò)展一個元素 LPUSHX key value : 如果LIST存在,在LIST頭部擴(kuò)展一個元素 RPUSHX key value : 如果LIST存在,在LIST尾部擴(kuò)展一個元素 LINDEX key index : 通過INDEX取得LIST的一個元素 LLEN key : 取得LIST的長度 LRANGE key start stop : 取得LIST在指定范圍內(nèi)的元素 LREM key count value : 刪除LIST的元素們 LSET key index value : 設(shè)置LIST索引為INDEX的元素的值 LTRIM key start stop : 裁剪LIST,保留一定范圍的元素 RPOPLPUSH source destination :刪除當(dāng)前LIST的尾部一個元素,并將其擴(kuò)展到另一個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 <<ABOUT SET>> SADD key member : 向SET中添加一個成員 SREM key member : 從SET中刪除一個成員 SDIFF key [key ...] : 集合求差集 SINTER key [key ...] : 集合求交集 SUNION key [key ...] : 集合求并集 SDIFFSTORE destination key [key ...] : 集合求差集,并保存結(jié)果集到另一集合 SINTERSTORE destination key [key ...] : 集合求交集,并保存結(jié)果集到另一集合 SUNIONSTORE destination key [key ...] : 集合求并集,并保存結(jié)果集到另一集合 SCARD key : 取得SET成員總數(shù) SISMEMBER key member : 判斷給定值是否為SET成員 SPOP key : 刪除并返回SET任一成員 SRANDMEMBER key : 返回SET任一成員 SMEMBERS key : 取得SET所有成員 SMOVE source destination member : 將一個SET中一個成員移動到另一個SET中 <<ABOUT SORTED SET>> ZADD key score member : 在SSET中添加一個成員,或者說更新已有成員的SCORE ZCARD key : 取得SSET的成員總數(shù) ZCOUNT key min max : 計算SSET中SCORE在一個給定范圍內(nèi)的成員總數(shù) ZINCRBY key : 為SSET中的成員自增SCORE ZINTERSTORE destination numkeys key [key ...] [WEIGHTS weight [weight ...]] [AGGREGATE SUM|MIN|MAX] : 求SSET交集,并將結(jié)果集保存到一個新KEY ZRANGE key start stop [WITHSCORES] : 返回SSET中一定INDEX范圍內(nèi)的成員 ZRANGEBYSCORE key min max [WITHSCORES] [LIMIT offset count] : 返回SSET中一定SCORE范圍內(nèi)的成員 ZREM key member : 刪除SSET中一個成員 ZREMRANGEBYRANK key start stop : 刪除SSET一定INDEX范圍內(nèi)的成員 ZREMRANGEBYSCORE key min max : 刪除SSET一定SCORE范圍內(nèi)的成員 ZREVRANGE key start stop [WITHSCORES] : 返回SSET中一定INDEX范圍內(nèi)的成員,其順序是SCORE從高到低 ZREVRANGEBYSCORE key max min [WITHSCORES] [LIMIT offset count] : 返回SSET中一定SCORE范圍內(nèi)的成員,其順序是SCORE從高到低 ZSCORE key member : 獲得SSET中與給定MEMBER關(guān)聯(lián)的SCORE ZUNIONSTORE destination numkeys key [key ...] [WEIGHTS weight [weight ...]] [AGGREGATE SUM|MIN|MAX] : SSET求并集,并將結(jié)果集存到一個新的KEY中 <<ABOUT HASH>> HDEL key field : 刪除一個HASHFIELD HEXISTS key field : 判斷一個HASHFIELD是否存在 HGET key field : 獲得一個HASHFIELD的值 HGETALL key : 獲得一個HASH所有的FIELDs和VALUEs HINCRBY key field increment : 對HASHFIELD的整數(shù)值增加increment的整數(shù)值 HKEYS key : 獲得HASH所有的FIELD HLEN key : 獲得HASH內(nèi)FIELD總數(shù) HMGET key field [field ...] : 獲得HASH指定FIELD的所有值 HMSET key field value [field value ...] : 設(shè)置HASH的一些FILED和VALUE HSET key field value : 設(shè)置HASH的某FIELD為某值 HSETNX key field value : 當(dāng)HASH的某FIELD不存在時候,設(shè)置其為某值 HVALS key : 獲得HASH的所有值 <<ABOUT KEY>> DEL key [key ...] : 刪除一個KEY GET key : 獲得一個KEY的值 SETEX key seconds value : 設(shè)置KEY的VALUE和EXP時間 SETNX key value : 設(shè)置KEY的VALUE,前提是KEY之前不存在 SET key value : 設(shè)置KEY,VALUE APPEND key value : 向一個KEY擴(kuò)展一個值 DEBUG OBJECT key : 獲得一個KEY的DEBUG信息 DECR key : 給一個KEY-1 DECRBY key integer : 給一個KEY-integer EXISTS key : 判斷一個KEY是否存在 EXPIRE key seconds : 設(shè)定一個KEY的TTL(second) EXPIREAT key timestamp : 設(shè)定一個KEY的TTL(unix timestamp) TTL key : 獲得KEY的TTL PERSIST key : 刪除一個KEY的過期標(biāo)志 KEYS pattern : 查找所有符合PATTERN的KEY MOVE key db : 將一個KEY移動到另一個DATABASE中 RENAME key newkey : 重命名一個KEY RENAMENX key newkey : 給一個KEY重命名,前提是新KEYNAME不存在 RANDOMKEY : 從KEYSPACE返回一個任一的KEY <<ABOUT VALUE>> GETRANGE key start end : 獲得KEY對應(yīng)的字符串里指定范圍的子串 GETSET key value : 設(shè)置KEY對應(yīng)的VALUE,并返回老的VALUE INCR key : 為KEY對應(yīng)的整數(shù)值自增1 INCRBY key increment : 為KEY對應(yīng)的整數(shù)值自增increment MGET key [key ...] : 獲得所有指定KEY的值 MSET key value [key value ...] : 為指定的KEYS設(shè)置指定的VALUES MSETNX key value [key value ...] : 當(dāng)指定的KEY存在時候,為指定的KEYS設(shè)置指定的VALUES STRLEN key : 獲得KEY的VALUE長度 <<ABOUT SERVER>> INFO : 獲得服務(wù)器的狀態(tài)信息和統(tǒng)計信息 MONITOR : 實(shí)時監(jiān)聽SERVER獲得的所有請求 PING : Ping服務(wù)器 QUIT : 關(guān)閉鏈接 PUBLISH channel message : 發(fā)布一個消息到一個CHANNEL AUTH password : 認(rèn)證服務(wù)器 LASTSAVE : 獲得最后一次成功SAVETODISK的時間戳 OBJECT subcommand [arguments [arguments ...]] : 偵測REDIS對象的內(nèi)部 PSUBSCRIBE pattern [pattern ...] : 監(jiān)聽發(fā)布到CHANNEL的所有符合PATTERN的消息 PUNSUBSCRIBE [pattern [pattern ...]] : 停止監(jiān)聽發(fā)布到CHANNEL的所有符合PATTERN的消息 CONFIG RESETSTAT : 重設(shè)INFO命令返回的狀態(tài)信息 SUBSCRIBE channel [channel ...] : 監(jiān)聽指定CHANNEL的消息 UNSUBSCRIBE [channel [channel ...]] : 停止監(jiān)聽指定CHANNEL的消息 UNWATCH : Forget about all watched keys 停止監(jiān)視所有被監(jiān)視的KEY WATCH key [key ...] : 監(jiān)視所有給定的KEY,來判斷MULTI和EXEC塊的執(zhí)行 <<ABOUT DATABASE>> SAVE Synchronously : 保存DATASET到硬盤 SELECT index : 切換當(dāng)前數(shù)據(jù)庫 BGSAVE : 異步保存DATASET到硬盤 DBSIZE : 返回一個DATABASE的KEY總數(shù) FLUSHALL : 刪除所有DATABASE上所有的KEY FLUSHDB : 刪除當(dāng)前DATABASE上所有的KEY SHUTDOWN Synchronously : 保存DATASET到硬盤后,關(guān)閉服務(wù)器 <<CONFIGURE>> CONFIG GET parameter : 獲得一個配置參數(shù)值 CONFIG SET parameter value : 設(shè)置一個配置參數(shù)為給定值 <<OTHER>> GETBIT key offset : 返回KEY對應(yīng)的VALUE在OFFSET的比特值 MULTI : 標(biāo)識一個業(yè)務(wù)塊的開始 SETRANGE key offset value : 從指定的OFFSET開始覆蓋寫KEY對應(yīng)的VALUE串 BGREWRITEAOF : 異步重寫append-only file DEBUG SEGFAULT : 使服務(wù)器crash DISCARD : 忽略所有的以MULTI開頭的命令 ECHO message : ECHO message EXEC : 執(zhí)行所有以MULTI開頭的命令 SLAVEOF host port : 使本服務(wù)器成為另一REDIS HOST的SLAVE,或者使本服務(wù)器成為主服務(wù)器 SYNC : 內(nèi)部備份命令 LINSERT key BEFORE|AFTER refvalue value : 向列表key的refvalue之前或者之后插入value ZRANK key member : Determine the index of a member in a sorted set ZREVRANK key member : Determine the index of a member in a sorted set, with scores ordered from high to low SETBIT key offset value : Sets or clears the bit at offset in the string value stored at key TYPE key : Determine the type stored at key
|
|