Redis五种基本数据类型

基本类型

一、String

set name anguang
get name anguang
在这里插入图片描述
append:追加字符串
在这里插入图片描述
strlen:获取字符串长度
在这里插入图片描述
keys *:查看所有key

incr:自增,应用于浏览量的自增
decr:自减
incrby:自增到
decrby:自减到
在这里插入图片描述
在这里插入图片描述
getrange:截取,闭区间
在这里插入图片描述
setrange:替换
在这里插入图片描述
setex:set with expire,设置终止时间
setnx:set if not exist,不存在则设置,应用在分布式锁
在这里插入图片描述
mset:批量设置
mget:批量获得值
msetnx:不存在则设置,为原子操作
在这里插入图片描述
应用:设置对象
在这里插入图片描述
getset:组合操作,用于更新操作
在这里插入图片描述
String类型使用场景:计数器、统计多单位的数量 uid:xxxx:fllow 0 、粉丝数、对象缓存

二、List

list相当于可以一个线性集合,既可以作队列也可以实现栈
list的操作符开头都要带字母l
在这里插入图片描述
rlist list value 插入的是队列的右边

lpop和rpop命令:
在这里插入图片描述
llen和lindex:
在这里插入图片描述
lrem移除规定个数的指定值:
在这里插入图片描述
ltrim(修剪):通过下标截取
在这里插入图片描述
rpoplpush:
在这里插入图片描述
lset:更新
在这里插入图片描述
linsrt:插入
在这里插入图片描述
用途:消息队列

三、Set

*set中的值是不能重复的
sadd:增加set关键字
smembers:查看set关键字
sismembers:是否存在
在这里插入图片描述
scard:查看set中的成员个数
srem:移除
在这里插入图片描述
srandmember:随机抽取set中的成员,实现抽奖
在这里插入图片描述
spop:随机删除元素
在这里插入图片描述
smove:将一个set成员移动到另一个set集合中
在这里插入图片描述
sdiff:差集
sinter:交集,应用于共同关注
sunion:并集
在这里插入图片描述

四、HASH

map集合,key-<key,value>,关键字下存的是map集合
hset,hmset,hget,hmget,hgetall:hmset可覆盖
在这里插入图片描述
hdel:删除
hlen:查看key数
在这里插入图片描述
hexists:判断存在
hkeys:只获取key里面的field
hvals:只获取field里的值
在这里插入图片描述
hincrby:自增n
在这里插入图片描述
hsetnx:不存在则创建
应用:变更的数据,例如user对象里面的name,age等信息
在这里插入图片描述

五、ZSET(有序集合)

zadd,zrange:
在这里插入图片描述
zrangebyscore:升序
zrevrange:降序
在这里插入图片描述
在这里插入图片描述

zrem:移除
zcard:查看长度
在这里插入图片描述
zcount:获取区间内有几个元素
在这里插入图片描述
应用:排行榜、存储班级成绩表、工资表、取top

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值