上手Redis必知必会:最基础知识点和最基本常用操作(代码示例)

Redis是单线程的吗?

Redis一开始是单线程模型,性能瓶颈不是CPU,而是内存和网络,在4.0之后引入多线程概念,因为内存空间不够,最简单的方法是可以加内存空间或者对其他方面进行优化,例如可以优化数据结构等,但不要忘了,除了内存还有一个网络性能瓶颈问题,所以6.0之后又在网络 IO 处理方面上引入多线程来处理网络,让Redis性能有大的提升。

虽然引入多线程来处理网络数据IO读写处理,但执行命令还是单线程的。

redis默认有16个数据库

可以打开redis的配置文件一探究竟
在这里插入图片描述
打开 redis.conf 可以清晰的看到
在这里插入图片描述
默认使用的是第0个数据库

通过下面演示可以验证一下

(这里的 select 用途下面有解释)

可以看到没有切换数据库之前是没有表明数字的,但是我们select 选择哪个库之后,就会切换到对应的数据库,也会表明数字代表当前哪个库(这里切换的是第6个数据库)
在这里插入图片描述
从第6个数据库切换到第0个
在这里插入图片描述

Redis最基本常用操作

使用 select 切换不同的数据库

在这里插入图片描述

扫描二维码关注公众号,回复: 11441693 查看本文章

使用Dbsize查看数据库的 key 的数量。

在这里插入图片描述

set key value 插入数据

set这里不过多解释,等聊到基本的数据结构时,再来谈谈。

在这里插入图片描述

在这里插入图片描述

keys * 查看所有redis中的 key

在这里插入图片描述

flushdb 清除当前数据库数据

在这里插入图片描述

最后:

为了更好的阅读体验,我把想说的话都放在了下面,嘿嘿。

我是一颗剽悍的种子 把我会的,认真的分享 是我写博客一直不变的信条。
如果你能看到这篇博文,说明咱们还是很有缘的;希望能带给你一些许帮助,创作的不易,
把我文章的知识带走,你的三连留下,点赞,评论,关注,是我最大的动力。

猜你喜欢

转载自blog.csdn.net/A_hxy/article/details/107430497