redis中常用的五种数据类型和基础命令

String 字符串
Hash 哈希
List 列表
Set 集合
Zset (sorted set) 有序集合

String 字符串 常用命令合集

Incr/decr/incrby/decrby :为 key 存储的数字值加1
如果key不存在,会被初始化为0 如果 key 存储的值不能被解释为数字,那么命令返回则返回错误

getrange 获取 start 和 end 区间内容
setrange 设置区间内容

setex(set with expire) 将 key 的值设置为 value,并将 key 的生存时间设置为__秒钟
如果key已经存在,则会覆盖原有的值
setnx(set if not exist) 只有在 key 不存在的情况下才会设置为,如果已经存在不会做任何操作

mset/mget/msetnx 输入连续 key -value 值输入 同时为多个键设置值
mest会覆盖旧值
msetnx 必须是当所有键都不存在的时候才会进行操作,有一个键存在那么整个操作都会拒绝。
mget为连续获取多个字符串键的值

List 列表 常用命令

1.sadd/smembers/sismember
sadd 存放set
smembers 查看set里的值
sismember 查找里边拥有的数据
在这里插入图片描述
2.scard 获取集合里面的元素个数

3.srem key value 删除集合中元素

4.srandmember key 某个整数(随机出几个数)

5.spop key 随机出栈

6.smove key1 key2 key1里某个值 将key1里某个值赋给key2

Set 集合常用命令

1.sadd/smembers/sismember
sadd 存放set
smembers查看set里的值
sismember 查找里边拥有的数据
在这里插入图片描述
2.scard 获取集合里面的元素个数

3.srem key value 删除集合中元素

4.srandmember key 某个整数(随机出几个数)

5.spop key 随机出栈

6.smove key1 key2 key1里某个值 将key1里某个值赋给key2

7.数学集合类
sdiff 差集 以左边为准,计算结果为左边有的而右边没有的
sinter 交集,左边有右边也有的
sunion 并集

Hash 常用命令

key-value模式不变,但是Value是一个键值对
1.hset/hget/hmset/hmget/hgetall/hdel
2.hlen
3.hexists key 在key里面的某个key值
4.hkeys/hvals 获取单独的key或value
5. hinbrby/hincrbyfloat 给某个value增加固定值
在这里插入图片描述
6.hsetnx 如果有这个值则不放,如果没有这个key则创建并存储

Zset常用命令

1.zadd/zrange

2.zrangebyscore key 开始score 结束score

3.zrem key 某score下对应的value值,作用是删除元素

4.zcard/zcount key score 区间 zrank key values 值,作用是获得下标值/zcore key 对应值

5.zrevrank key values 值,作用是逆序获得下标值

6.zrevrange

7.zrevrangebyscore key 结束score 开始score

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

荼白z

感谢老板请我喝咖啡

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值