从MySQL源码看其网络IO模型
【转载声明】本文为转载文章,原作者「alchemystarlzy」,版权归原作者所有。 原文链接:https://mp.weixin.qq.com/s/lBt5u3BiJueXsShJpxG5Yw
公众号:杨建荣的学习笔记 · 作者:alchemystarlzy · 发布:2021-02-16 23:57:57 · 原文链接
从MySQL源码看其网络IO模型
前言
MySQL是当今最流行的开源数据库,阅读其源码是一件大有裨益的事情(虽然其代码感觉比较凌乱)。而笔者阅读一个Server源码的习惯就是先从其网络IO模型看起。于是,便有了本篇博客。
MySQL启动Socket监听
看源码,首先就需要找到其入口点,mysqld的入口点为mysqld_main,跳过了各种配置文件的加载
之后,我们来到了network_init初始化网络环节,如下图所示:

下面是其调用栈:
