九、redis的数据类型学习

2020-11-12  本文已影响0人  那钱有着落吗

首先我们知道redis的数据库默认有16个,而我们当前默认使用的是第0个,如果需要切换数据库则使用命令:

select 1
image.png

如果需要清空数据库,请谨慎使用,命令:

flush db  代表清空当前数据库的数据
flush all  代表清空所有数据库的数据

1. String字符串类型

image.png

2. Hash类型

Hash类型比较类似于java中的map数据类型,value可以是一个对象,例如我们要存储的对象是:

user:{
  name:wang
  age:20
  sex:man
}

可以这么设置:


image.png

其中hset代表单个属性的赋值,hmset代表批量的赋值,hlen user表示后去user中属性的个数

image.png

3. List类型

image.png image.png

可以看到lpush和rpush的区别,lpush就是从所有要放的数据的左边开始一个个的放入list中,而rpush则相反。


image.png image.png
image.png image.png image.png

4. Set类型

set类型于list不同,list中你可以添加多个重复的数值,但是set中就不会,他会自动的去重


image.png image.png image.png image.png image.png

5. zset类型

zset代表的是有顺序的set集合,原理是zset中有一个score分数这样的属性跟值绑定在一起,做排序。


image.png image.png image.png image.png

如果需要大于20的,就可以使用 )20

image.png image.png
上一篇下一篇

猜你喜欢

热点阅读