5种数据类型都离不开key,先列出key的相关命令。
KEY相关操作列出符合规则的KEYS
KEYS patternpattern支持glob风格的通配符格式,即:
| ? | 一个字符 |
| * | 任意多个字符 |
| [] | 声明范围内字符 |
检查KEY是否存在
EXISTS key 删除KEY
DEL key查看KEY的类型
TYPE key赋值取值
SET key valueGET key valueMSET key1 value1 key2 value2MGET key1 key2 整数增减,仅限value为数字时
INCR keyDECR key如果想增加指定的数量
INCRBY key valueDECRBY key value浮点数增加
INCRBYFLOAT key value尾部追加
APPEND key value获取长度
STRLEN key位相关操作指定索引的存取:
SETBIT key index valueGETBIT key index获得1的数量
BITCOUNT key indexFrom indexTo位运算,支持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字段数量
HLEN key两端增加
LPUSH key value1 value2 value3RPUSH key value1 value2 value3 两端弹出
LPOP keyRPOP key获取元素个数
LLEN key按索引获取获取指定索引值
LINDEX key index 获取片段
LRANGE key indexFrom indexTo按索引赋值
LSET key index value或者在列表中从左到右查找pivot元素并按照BEFORE或者AFTER决定将value插入到前或后
LINSERT key BEFORE|AFTER pivot value删除指定值
删除前count个值为value的元素
LREM key count value仅保留索引范围内的元素
LTRIM key indexFrom indexTo增加/删除
SADD key value1 value2SREM key value1 value2 列出所有元素
SMEMBERS key集合长度
SCARD key判断是否存在
SISMEMBER key value集合比较
差集
SDIFF key1 key2交集
SINTER key1 key2并集
SUNION key1 key2当然,我们也可以将比较后的结果存下来:
差集
SDIFFSTORE key3 key1 key2交集
SINTERSTORE key3 key1 key2并集
SUNIONSTORE key3 key1 key2随机获取/弹出count为返回个数,负数时返回|count|个,但可以重复。
SRANMEMBER key count弹出
SPOP keyZADD key score1 value1 score2 value2删除元素
删除指定元素
ZREM key value1 value2按索引范围删除
ZREMRANGEBYRANGE key indexFrom indexTo按分数范围删除
ZREMRANGEBYSCORE key min max分数增加
ZINCRBY key score value获得分数
ZSCORE key value获得元素
获得指定范围内的元素,按SCORE正序和倒序,分数相同时则按value的UTF-8编码顺序排列,如果加上WITHSCORE则输出时带上SCORE。
ZRANGE key indexFrom indexTo [WITHSCORES]ZREVRANGE key indexFrom indexTo [WITHSCORES]获得指定分数范围内的元素,仍是按分数进行排序。取SCORE为min到max之间的元素,默认包括与min和max相等的元素。如果,不打算包括则在min或max前加“(”。最后的limit用法与SQL相似。
ZRANGEBYSCORE key min max [WITHSCORES] [LIMIT offset count]获得元素排名
ZRANK key valueZREVRANK key value元素数量
集合大小
ZCARD key指定分数范围内数量,和ZRANGEBYSCORE一样,涉及min和max的都是默认包括min和max。
ZCOUNT key min max新闻热点
疑难解答