侧边栏壁纸
博主头像
赫兹

谁辜负过自己,说不上可惜

  • 累计撰写 18 篇文章
  • 累计创建 13 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

redis数据类型操作指令大全

赫兹
2022-09-17 / 0 评论 / 0 点赞 / 295 阅读 / 981 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2022-09-17,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

常见数据类型操作命令

键(key)

 keys *
 exists key的名字 #判断某个key是否存在
 move key db   #当前库就没有了,被移到其它库了
 expire key 秒钟 #为给定的key设置过期时间
 ttl key #查看还有多少秒过期,-1表示永不过期,-2表示已过期,过期后就从内存中删除。
 type key #查看key是什么类型

字符串(String)

getrange #获取指定区间范围内的值,类似between......and的关系从零到负一表示全部
setrange #设置指定区间范围内的值,格式是setrange key值 具体值
setex #设置带过期时间的key,动态设置。
setex 键 秒值 真实值
setnx #只有在 key 不存在时设置 key 的值。
mset #同时设置一个或多个 key-value 对。
mget #获取所有(一个或多个)给定 key 的值。
msetnx #同时设置一个或多个 key-value 对,当且仅当所有给定 key 都不存在。
getset #单一句话,先get然后立即set

列表(List)

lpush/rpush/lrange:
lpop/rpop:
lindex:按照索引下标获得元素(从上到下),通过索引获取列表中的元素 lindex key index
llen:长度。
lrem key 删N个value:从left往right删除2个值等于v1的元素,返回的值为实际删除的数量
  		LREM list3 0 值,表示删除全部给定的值。零个就是全部值。
ltrim key 开始index 结束index,截取指定范围的值后再赋值给key。
ltrim:截取指定索引区间的元素,格式是ltrim list的key 起始索引 结束索引。
rpoplpush 源列表 目的列表:移除列表的最后一个元素,并将该元素添加到另一个列表并返回。
lset key index value。
linsert key  before/after 值1 值2:在list某个已有值的前后再添加具体值

集合(set)

sadd/smembers/sismember
scard,获取集合里面的元素个数:获取集合里面的元素个数
srem key value 删除集合中元素
srandmember key 某个整数(随机出几个数):从set集合里面随机取出2个如果超过最大数量就全部取出,如果写的值是负数,比如-3 ,表示需要取出3个,但是可能会有重复值。
spop key 随机出栈
smove key1 key2 在key1里某个值      作用是将key1里的某个值赋给key2

哈希(Hash)

 KV模式不变,但V是一个键值对
 
 hset/hget/hmset/hmget/hgetall/hdel
 hlen
 hexists key 在key里面的某个值的key
 hkeys/hvals
 hincrby/hincrbyfloat
 hsetnx:不存在赋值,存在了无效。

有序集合Zset(sorted set)

在set基础上,加一个score值。之前set是k1 v1 v2 v3,现在zset是k1 score1 v1 score2 v2

zadd/zrange
withscores
zrangebyscore key 开始score 结束score
withscores
( 不包含
limit 作用是返回限制
limit 开始下标步 多少步
zrem key 某score下对应的value值,作用是删除元素
删除元素,格式是zrem zset的key 项的值,项的值可以是多个
zrem key score某个对应值,可以是多个值
zcard/zcount key score区间/zrank key values值,作用是获得下标值/zscore key 对应值,获得分数
zcard :获取集合中元素个数
zcount :获取分数区间内元素个数,zcount key 开始分数区间 结束分数区间
zrank: 获取value在zset中的下标位置
zscore:按照值获得对应的分数
zrevrank key values值,作用是逆序获得下标值
正序、逆序获得下标索引值
zrevrange
zrevrangebyscore  key 结束score 开始score
zrevrangebyscore zset1 90 60 withscores    分数是反着来的

数学集合类

差集:sdiff
交集:sinter
并集:sunion

0

评论区