国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

Redis

2019-11-14 22:04:10
字體:
供稿:網(wǎng)友
Redis - 數(shù)據(jù)類型常用命令

5種數(shù)據(jù)類型都離不開key,先列出key的相關(guān)命令。

KEY相關(guān)操作
  • 列出符合規(guī)則的KEYS

    KEYS pattern

    pattern支持glob風(fēng)格的通配符格式,即:

    ?一個(gè)字符
    *任意多個(gè)字符
    []聲明范圍內(nèi)字符
  • 檢查KEY是否存在

    EXISTS key 
  • 刪除KEY

    DEL key
  • 查看KEY的類型

    TYPE key

字符串
  • 賦值取值

    SET key valueGET key valueMSET key1 value1 key2 value2MGET key1 key2 
  • 整數(shù)增減,僅限value為數(shù)字時(shí)

    INCR keyDECR key

    如果想增加指定的數(shù)量

    INCRBY key valueDECRBY key value
  • 浮點(diǎn)數(shù)增加

    INCRBYFLOAT key value
  • 尾部追加

    APPEND key value
  • 獲取長(zhǎng)度

    STRLEN key
  • 位相關(guān)操作指定索引的存取:

    SETBIT key index valueGETBIT key index

    獲得1的數(shù)量

    BITCOUNT key indexFrom indexTo

    位運(yùn)算,支持AND OR NOT XOR操作,比如:

    BITOP OR key3 key1 key2

散列
  • 賦值取值

    HSET key field valueHGET key fieldHMSET key field1 value1 field2 value2HMGET key filed1 field2HGETALL key
  • 判斷字段是否存在

    HEXISTS key field

    不存在則賦值 HSETNX key field value

  • 字段增量

    HINCRBY key field value
  • 刪除字段

    HDEL key field1 field2
  • 查看字段信息

    查看字段名稱

    HKEYS key

    查看字段值

    HVALS key

    字段數(shù)量

    HLEN key

列表
  • 兩端增加

    LPUSH key value1 value2 value3RPUSH key value1 value2 value3 
  • 兩端彈出

    LPOP keyRPOP key
  • 獲取元素個(gè)數(shù)

    LLEN key
  • 按索引獲取獲取指定索引值

    LINDEX key index  

    獲取片段

    LRANGE key indexFrom indexTo
  • 按索引賦值

    LSET key index value

    或者在列表中從左到右查找pivot元素并按照BEFORE或者AFTER決定將value插入到前或后

    LINSERT key BEFORE|AFTER pivot value
  • 刪除指定值

    刪除前count個(gè)值為value的元素

    LREM key count value

    僅保留索引范圍內(nèi)的元素

    LTRIM key indexFrom indexTo

集合
  • 增加/刪除

    SADD key value1 value2SREM key value1 value2 
  • 列出所有元素

    SMEMBERS key
  • 集合長(zhǎng)度

    SCARD key
  • 判斷是否存在

    SISMEMBER key value
  • 集合比較

    • 差集

      SDIFF key1 key2
    • 交集

      SINTER key1 key2
    • 并集

      SUNION key1 key2

      當(dāng)然,我們也可以將比較后的結(jié)果存下來:

    • 差集

      SDIFFSTORE key3 key1 key2
    • 交集

      SINTERSTORE key3 key1 key2
    • 并集

      SUNIONSTORE key3 key1 key2
  • 隨機(jī)獲取/彈出count為返回個(gè)數(shù),負(fù)數(shù)時(shí)返回|count|個(gè),但可以重復(fù)。

    SRANMEMBER key count

    彈出

    SPOP key

有序集合
  • 增加元素
  • ZADD key score1 value1 score2 value2
  • 刪除元素

    • 刪除指定元素

      ZREM key value1 value2
    • 按索引范圍刪除

      ZREMRANGEBYRANGE key indexFrom indexTo
    • 按分?jǐn)?shù)范圍刪除

      ZREMRANGEBYSCORE key min max
  • 分?jǐn)?shù)增加

    ZINCRBY key score value
  • 獲得分?jǐn)?shù)

    ZSCORE key value
  • 獲得元素

    • 獲得指定范圍內(nèi)的元素,按SCORE正序和倒序,分?jǐn)?shù)相同時(shí)則按value的UTF-8編碼順序排列,如果加上WITHSCORE則輸出時(shí)帶上SCORE。

      ZRANGE key indexFrom indexTo [WITHSCORES]ZREVRANGE key indexFrom indexTo [WITHSCORES]
    • 獲得指定分?jǐn)?shù)范圍內(nèi)的元素,仍是按分?jǐn)?shù)進(jìn)行排序。取SCORE為min到max之間的元素,默認(rèn)包括與min和max相等的元素。如果,不打算包括則在min或max前加“(”。最后的limit用法與SQL相似。

      ZRANGEBYSCORE key min max [WITHSCORES] [LIMIT offset count]
    • 獲得元素排名

      ZRANK key valueZREVRANK key value
  • 元素?cái)?shù)量

    集合大小

    ZCARD key

    指定分?jǐn)?shù)范圍內(nèi)數(shù)量,和ZRANGEBYSCORE一樣,涉及min和max的都是默認(rèn)包括min和max。

    ZCOUNT key min max

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 绥宁县| 郯城县| 江阴市| 德保县| 麻栗坡县| 外汇| 论坛| 呼和浩特市| 梁山县| 郁南县| 楚雄市| 江口县| 闸北区| 邻水| 翁源县| 广安市| 张家界市| 南召县| 方山县| 京山县| 成都市| 汉沽区| 黄梅县| 绥芬河市| 富裕县| 当雄县| 无锡市| 禹州市| 东安县| 府谷县| 丁青县| 合川市| 安远县| 葫芦岛市| 扎兰屯市| 永平县| 南汇区| 泽州县| 永济市| 抚州市| 抚州市|