Redis常用五大数据类型

前置知识:
Redis相关知识介绍:
在这里插入图片描述

初始默认使用0号库,我们可以测试一下:
在这里插入图片描述

另外:
在这里插入图片描述

那什么叫单线程+多路IO复用呢?我们可以用黄牛与顾客间的买卖票的例子来说明:
在这里插入图片描述

黄牛只有一个人,那么它就负责和火车站打交道(买票),这是一个单线程操作,而我们的1、2、3号在等黄牛买票的过程中可以自己去做别的事情(这样CPU就不会空闲下来而是一直运行),顾客只要等到黄牛将票买回来通知自己就可以了,即多路IO复用。
这就是Redis的底层的实现原理。
Redis键(key)
常用命令:
在这里插入图片描述
在这里插入图片描述

示例:
首先用keys *:
在这里插入图片描述

因为此时数据库内没有数据,所以key键为空,现在我们使用set命令插入三条数据:
在这里插入图片描述
在这里插入图片描述

现在我们再进行测试keys *:
在这里插入图片描述

查找k1键是否存在:
在这里插入图片描述

再查找一个key键不存在的:
在这里插入图片描述

测试type key命令:
在这里插入图片描述

测试del key:
在这里插入图片描述

Unlink key也是删除,但与del key不一样的点在于,del是直接删除,立马生效,而unlink则是返回告诉我们已经删除,但是真正的被删除操作是在后续的异步操作中进行的,并非马上就被删掉。
测试expire key和ttl key:
在这里插入图片描述

可以看见第一次查询的时候还有16s过期,第二次查询的时候还有1s过期,第三次查询时则已经过期。
测试dbsize:
在这里插入图片描述

有了这些知识以后,我们开始介绍我们Redis中常用的五大数据类型。
Redis字符串(String)
简介:
在这里插入图片描述

常用命令:
在这里插入图片描述

示例:
在这里插入图片描述

注意key值唯一,如果设置的key值重复,则新设置的value值会覆盖原来的value。
在这里插入图片描述

测试get key:
在这里插入图片描述

测试append:
在这里插入图片描述

测试strlen:
在这里插入图片描述

测试setnx:
在这里插入图片描述
在这里插入图片描述

测试incr(value+1)和decr(value-1):
在这里插入图片描述

还有一个命令:
在这里插入图片描述

步长就是你每次要加或者减的值。
在这里插入图片描述

Incrby一样。

然后要提到一个叫原子性的东西:
在这里插入图片描述
在这里插入图片描述

还有一些命令:
在这里插入图片描述

示例:
测试mset:
在这里插入图片描述

测试mget:
在这里插入图片描述

还有:
在这里插入图片描述

这些命令已经解释的很清楚了,我就不再一一演示了。
在这里插入图片描述

最后再讲一下Redis的底层数据结构是什么样的:
在这里插入图片描述
在这里插入图片描述

Redis列表(List)
简介:
在这里插入图片描述

常用命令:
在这里插入图片描述

示例:
在这里插入图片描述
在这里插入图片描述

最后讲一下Redis的List类型的底层数据结构:
在这里插入图片描述

Redis集合(Set)
简介:
在这里插入图片描述
在这里插入图片描述

常用命令:
在这里插入图片描述
在这里插入图片描述

示例:
在这里插入图片描述

底层数据结构:

在这里插入图片描述

在这里插入图片描述

Redis哈希(Hash)
简介:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

常用命令:
在这里插入图片描述

示例:
在这里插入图片描述

其实都差不多。
底层数据结构:
在这里插入图片描述

Redis有序集合Zset(sorted set)
简介:
在这里插入图片描述

常用命令:
在这里插入图片描述

在这里插入图片描述

示例:
在这里插入图片描述

底层数据结构:
在这里插入图片描述

跳跃表的结构很麻烦,我也不是很懂,大家有兴趣的可以自己去查下资料嗷。
那到这五大数据类型就讲完啦。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

在地球迷路的怪兽

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值