11 2021 档案
摘要:1、MySQL基本结构分析 1.1 、基本框架 下图是 MySQL 的一个简要架构图,从下图你可以很清晰的看到用户的 SQL 语句在 MySQL 内部是如何执行的。 如上图所示,MySQL服务器逻辑架构从上往下可以分为三层: (1)第一层:处理客户端连接、授权认证等。 (2)第二层:服务器层,负责查
阅读全文
摘要:1、前言 Redis4.0版本之后开始使用多线程,之前使用的是单线程。无论是使用单线程模型还是多线程模型,这两个设计上的决定都是为了更好地提升 Redis 的开发效率、运行性能。虽然 Redis 在较新的版本中引入了多线程,不过是在部分命令上引入的,其中包括非阻塞的删除操作,在整体的架构设计上,主处
阅读全文
摘要:1、对象 Redis构建了自己的类型系统,主要包括: redisObject对象 基于redisObject对象的类型检查 基于redisObject对象的显示多态函数 对redisObject进行分配、共享和销毁的机制 C语言不是面向对象语言,这里将redisObject称呼为对象是为了讲述方便,
阅读全文
摘要:1、前言 在客户端通过redis-cli连接服务器后(后面如无特殊说明,客户端一律使用redis-cli),通过info命令可以查看内存使用情况,如图: 其中,info命令可以显示redis服务器的许多信息,包括服务器基本信息、CPU、内存、持久化、客户端连接信息等等;memory是参数,表示只显示
阅读全文
摘要:按语:工作也有几年时间了,从开始的纯粹简单到现在的迷惘困惑,几年时间对于技术和生活积攒了好多困惑与不解,有幸读到了李沐老师的这篇文章,深刻自省一下,道阻且长,行则将至。雄关漫道真如铁,而今迈步从头越。 原文如下: 要有目标。你需要有目标。短的也好,长的也好。认真定下的也好,别人那里捡的也好。就跟随机
阅读全文