Redis五大数据类型笔记

一、String字符串类型

1.String类型应用场景

2. 用Redis实现自增自减操作

 3.截取字符串和修改字符串

 4.实现key值的倒计时

 5.利用mset mget 可以同时设置多个值同时获得多个值

 6.getset命令使用

二、List类型

1.LPUSH  相当于栈   RPUSH 想当于队列

2.移除一个元素

LPOP 移除list第一个元素   RPOP移除list最后一个元素 

3.利用下标找元素

Lindex 

 

 4.查list列表的长度

Llen

5.移除list中指定的值

 

lrem list 2 three 代表 同时移除两个three的值 

6.利用下标截取列表元素

trim

7.rpoplpush 移除列表最后一个元素,将他移动到新列表

8.lset 更换指定下标的值

 9.linsert 将某个value值插入某个元素的前面或后面

linsert mylist before 插入到某元素后面

linsert mylist after  插入到某元素前面

三、Set类型

1.set特点:set是一个无序的集合,且元素不能重复

作用:

2.set添加 查看  判断值是否存在

 3.rem 指定移除哪一个元素

4.srandmember随机从集合中抽取一个元素

5.spop 随机删除一个set集合的元素

6.实现集合的交,并,补

Sdiff 差集

Sinter  交集

SunIon  并集

四、Hash类型

1.特点:Hash相当于一个Map集合,本质上和String类型没有太大区别,一样是简单的key-vlaue

作用:

2.Hash插入值 获取值

3. 同时插入多个值和获取多个值

 4.hdel 删除一个key

5.hlen 查看Hash的长度

 

 6.Hexists 判断key值是否存在返回1存在返回0表示不存在

 7.Hkeys只获得所有的key,Hvals只获得所有的value

8.incr 自增,decr自减

五、ZSet类型

1.Zset特点:zset是一个有序的集合,区别set的无序集合

应用:

2.插入值

zadd [序号] value

3.排序

Zrangebyscore [key] -inf +inf            inf代表无穷,无穷大或无穷小

 

 

4.升序和降序

 5.移除一个值

6.获取指定区间的value数量

########学习源于哔哩哔哩的狂神说Java#########

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值