5種數(shù)據(jù)類型都離不開key,先列出key的相關(guān)命令。
KEY相關(guān)操作列出符合規(guī)則的KEYS
KEYS patternpattern支持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 keyZADD 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新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注