一、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#########