redis数据类型以及相关操作的补充

命令含义
与数据类型无关
KEYS pattern获取当前库中所有匹配的key,可用* ,[]
EXISTS key判断key是否存在
DEL key删除某个键值对
TYPE key获取数据类型
rename oldkey newkey对 key 重命名,如果 newkey 存在则覆盖
renamenx oldkey newkey对 key 重命名,newkey 存在则取消操作
randomkey随机返回一个key
move key db-index移动键值对到某个数据库
String(动态数组)
set key value新增/更新数据
get key获取键值对
INCR key使value自增,仅在数据为数字时有效
DECR key使value自减,仅在数据为数字时有效
INCRBY key increment使value增加指定值,仅在数据为数字时有效
DECRBY key increment使value减少指定值,仅在数据为数字时有效
INCRBYFLOAT key increment使value增加指定浮点值,仅在数据为数字时有效
APPEND key value在字符后面拼接内容
STRLEN key获取长度
MSET新增多个键值对
MGET获取多个键的值
Hash(ziplist/hashtable)
HSET key field value若key不存在则新增hash,再在其中添加属性和值,若field存在则更新
HGET key field获取某个field
HMSET key field1…同一个key多个字段赋值
HMGET key field1 …同一个KEY多个字段取值
HGETALL key获取KEY的所有字段和所有值
HEXISTS key field字段是否存在
HSETNX key field value当字段不存在新增属性和值
HINCREBY key field increment自增
HDEL key field1删除指定KEY的一个或多个字段。
HKEYS key获取所有属性名
HVALS key获取所有属性值
HLEN key获取field数量
List(双向链表)
(LPUSH/RPUSH) key value1 value2添加数据到左边或是右边
(LPOP/RPOP) key弹出最左边或最右边的元素
LLEN key列表元素个数
LRANGE start end获取列表的子列表,包含 start 和 end。支持负数索引。-1 表示最后一个元素,-2 表示倒数第二个元素。
LREM key count value从这个列表参数值为 value 的count个元素,count为0全删
LINDEX key index获取指定索引对应的值
LSET key index value更新索引的值,index不存在则异常
LINSERT key BEFORE/AFTER value1 value2从列表头开始遍历,发现值为 value1 时停止,将 value2 插入,根据 BEFORE 或者 AFTER 插入到 value1 的前面还是后面。
RPOPLPUSH list1 list2将列表 list1 的右边元素删除,并把该与元素插入到列表 list2 的左边。原子操作。
Set(哈希表)
SADD key value增加
SREM key value删除
SMEMBERS key获取全部元素
SISMEMBER key value判断是否存在某个元素
SPOP key随机弹出一个元素
SDIFF key1 key2差集
sinter key1 key2交集
SUNION key1 key2并集
Zset(跳表优化过的单链表)
ZADD key sorce1 value1新增分数和值
ZSCORE key value获取元素的分数
ZRANGE key start stop [WITHSCORE]获取排名在 start 和 end 之间的元素列表,包含 start 和 end; WITHSCORE显示分数
ZRANGEBYSCORE key min max [WITHSCORE] [LIMIT offset count]获取分数在 min 和 max 之间的元素列表。含两头;
ZINCRBY key increment value。指定的有序集合的值为 value 的元素的分数 +increment
ZCARD key获取集合中元素的数量
ZCOUNT key min max获取指定分数范围内的元素个数
ZREM key value1 value2…删除一个或多个元素
ZREMRANGEBYRANK key start end删除排名在 start 和 end 中的元素。
ZREMRANGEBYSCORE key min max删除分数在 min 和 max 中的元素
ZRANK key value获取 value 在该集合中的从小到大的排名。
ZREVRANK key value获取 value 在该集合中从大到小的排名
zrevrange key start end获取排名在 start 和 end 之间的元素列表,顺序反转

更多操作参考官网:连接

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值