Redis

王朝学院·作者佚名  2016-05-28
窄屏简体版  字體: 小  |  中  |  大  |  超大  

Redis - 数据类型常用命令5种数据类型都离不开key,先列出key的相关命令。

KEY相关操作列出符合规则的KEYS

KEYS pattern

pattern支持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 key

有序集合增加元素ZADD 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

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航