redis API使用說明

來源:互聯網
上載者:User

標籤:des   style   blog   color   io   os   使用   ar   for   

List相關:LPOP key : 刪除並取得LIST頭部一個元素RPOP key : 刪除並取得LIST尾部一個元素BLPOP key [key ...] timeout : 刪除並取得LIST頭部一個元素,如果沒有就BLOCKBRPOP key [key ...] timeout : 刪除並取得LIST尾部一個元素,如果沒有就BLOCKLPUSH 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空就BLOCKSORT key [BY pattern] [LIMIT offset count] [GET pattern [GET pattern ...]] [ASC|DESC] [ALPHA] [STORE destination] : 排序LIST,SET, SORTED SETSet相關: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中添加一個成員,或者說更新已有成員的SCOREZCARD key : 取得SSET的成員總數ZCOUNT key min max : 計算SSET中SCORE在一個給定範圍內的成員總數ZINCRBY key : 為SSET中的成員自增SCOREZINTERSTORE destination numkeys key [key ...] [WEIGHTS weight [weight ...]] [AGGREGATE SUM|MIN|MAX] : 求SSET交集,並將結果集儲存到一個新KEYZRANGE 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關聯的SCOREZUNIONSTORE destination numkeys key [key ...] [WEIGHTS weight [weight ...]] [AGGREGATE SUM|MIN|MAX] :SSET求並集,並將結果集存到一個新的KEY中Hash相關:HDEL key field :刪除一個HASHFIELDHEXISTS key field :判斷一個HASHFIELD是否存在HGET key field :獲得一個HASHFIELD的值HGETALL key :獲得一個HASH所有的FIELDs和VALUEsHINCRBY key field increment : 對HASHFIELD的整數值增加increment的整數值HKEYS key : 獲得HASH所有的FIELDHLEN key :獲得HASH內FIELD總數HMGET key field [field ...] :獲得HASH指定FIELD的所有值HMSET key field value [field value ...] :設定HASH的一些FILED和VALUEHSET key field value : 設定HASH的某FIELD為某值HSETNX key field value :當HASH的某FIELD不存在時候,設定其為某值HVALS key :獲得HASH的所有值Key相關:DEL key [key ...] :刪除一個KEYGET key :獲得一個KEY的值SETEX key seconds value :設定KEY的VALUE和EXP時間SETNX key value :設定KEY的VALUE,前提是KEY之前不存在SET key value :設定KEY,VALUEAPPEND key value : 向一個KEY擴充一個值DEBUG OBJECT key : 獲得一個KEY的DEBUG資訊DECR key : 給一個KEY-1DECRBY key integer : 給一個KEY-integerEXISTS key :判斷一個KEY是否存在EXPIRE key seconds :設定一個KEY的TTL(second)EXPIREAT key timestamp :設定一個KEY的TTL(unix timestamp)TTL key : 獲得KEY的TTLPERSIST key :刪除一個KEY的到期標誌KEYS pattern :尋找所有符合PATTERN的KEYMOVE key db :將一個KEY移動到另一個DATABASE中RENAME key newkey :重新命名一個KEYRENAMENX key newkey : 給一個KEY重新命名,前提是新KEYNAME不存在RANDOMKEY :從KEYSPACE返回一個任一的KEYValue相關:GETRANGE key start end :獲得KEY對應的字串裡指定範圍的子串GETSET key value :設定KEY對應的VALUE,並返回老的VALUEINCR key :為KEY對應的整數值自增1INCRBY key increment :為KEY對應的整數值自增incrementMGET key [key ...] :獲得所有指定KEY的值MSET key value [key value ...] :為指定的KEYS設定指定的VALUESMSETNX key value [key value ...] :  當指定的KEY存在時候,為指定的KEYS設定指定 的VALUESSTRLEN key : 獲得KEY的VALUE長度Server相關:INFO :  獲得伺服器的狀態資訊和統計資訊MONITOR :即時監聽SERVER獲得的所有請求PING : Ping伺服器QUIT :關閉連結PUBLISH channel message : 發布一個訊息到一個CHANNELAUTH 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停止監視所有被監視的KEYWATCH key [key ...] :監視所有給定的KEY,來判斷MULTI和EXEC塊的執行資料庫相關:SAVE Synchronously :    儲存DATASET到硬碟SELECT index :  切換當前資料庫BGSAVE : 非同步儲存DATASET到硬碟DBSIZE : 返回一個DATABASE的KEY總數FLUSHALL :  刪除所有DATABASE上所有的KEYFLUSHDB : 刪除當前DATABASE上所有的KEYSHUTDOWN 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 fileDEBUG SEGFAULT : 使伺服器crashDISCARD :忽略所有的以MULTI開頭的命令ECHO message : ECHO messageEXEC : 執行所有以MULTI開頭的命令SLAVEOF host port :使本伺服器成為另一REDIS HOST的SLAVE,或者使本伺服器成為主伺服器SYNC :內部備份命令LINSERT key BEFORE|AFTER refvalue value : 向列表key的refvalue之前或者之後插入valueZRANK key member : 返回指定元素在集合中的排名(下標),集合中元素是按score從小到大排序的ZREVRANK key member : 同上,但是集合中元素是按score從大到小排序TYPE key : 返回給定key的value類型。返回 none 表示不存在key,string字元類型,list 鏈表類型 set 無序集合類型

 

redis API使用說明

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.