拖了很久了Mysqld源代码分析从今天开始吧,随着我阅读进度推进,我会写一些文章记录自己心得,但是不保证一定会写。其实也不保证一定有时间来完整阅读所有的代码。阅读代码目的有如下几点:通过了解Mysql架构,学习大型系统软件体系结构,希望自己在工作时候也能应用到其中一些技术通过阅读代码,能够更好理解Mysql使用,也能做更深入应用,比如性能调优,加入自己需要功能和模块,等等
转载 2023-08-27 16:11:34
41阅读
一、源码根目录主要目录及文件作用 目录及文件作用说明BUILD里面包含各个平台、各种编译器下进行编译脚本CMakeLists.txtCMake入口编译文件client客户端工具,所有的客户端工具都在这里,比如mysql、mysqlbinlog、mysqladmin、mysqldump等cmake为CMake编译服务,这里定义了很多在CMake编译时使用方法或变量cmd-line-u
转载 2023-11-24 20:59:19
77阅读
Increase disk queue depth on LinuxThe default value of the disk queue_depth and nr_requests can be changed for better disk performance on Linux.To retrieve the current runtime value of queue_depth:cat
转载 2017-07-16 21:16:18
3053阅读
vmstat: Swap si: Amount of memory swapped in from disk (/s). so: Amount of memory swapped ...
转载 2015-02-09 20:52:00
94阅读
2评论
ioremap
原创 2022-03-23 10:51:53
75阅读
java.io中最重要1、  五个类:File、OutputStream、InputStream、Writer、Reader2、  和一个接口:Serializable  File类1、  操作文件与文件夹类,2、 
原创 2022-12-08 10:26:17
60阅读
5种 IO模型 http://www.cnblogs.com/renxs/p/3683189.html 同步IO     自己等待自己搬迁数据,等待方式不同      1.阻塞IO模型     2.非阻塞IO模型      3.信号驱动I
原创 2016-08-06 10:22:23
323阅读
1:模型 I/O 模型简单理解:就是用什么样通道进行数据发送和接收,很大程度上决定了程序通信性能 Java共支持3种网络编程模型/IO模式:BIO、NIO、AIO 1:Java BIO : 同步并阻塞(传统阻塞型),服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就需要启动一个 ...
转载 2021-07-17 16:13:00
115阅读
2评论
io重要接口 在介绍buffer之前,先来认识两个重要接口,如下边所示: 上边两个接口在golang sdk安装目录src/io/io.go定义。后边凡是涉及到io相关操作,基本上都实现了这两个接口,如: 经常听说有这么一句话:“使用I/O buffer,有助于提高效率”。但是,我想反问
原创 2021-07-30 14:47:39
319阅读
io说明和定位提供基础io原语接口. 因为是基于底层操作实现,所以,如果没有特别说明,都不应该认为是并行安全.接口或结构体关系第一部分是io核心部分,包括四个接口: Reader/Writer/Closer/Seeker,分别对应io读写关闭和偏移.第一部分扩展部分,是基于核心4接口组合: ReadWriter/ReadCloser/WriterCloser/ReadWrite
目前web应用大多都以I/O密集型为主,而存储技术发展远没有计算机其他系统发展迅速,尽管也不少高端存储设备,但是价格昂贵,不是一般大众能享受。而基于现状更多是我们使用一般SAS盘结合应用使用不同RAID组合,来实现我们平民化存储,为了得到更好性能,那么和I/O相关调整优化是必不可少。对于我们数据库调优来说,磁盘io优化是首屈一指调优重点,我们都知道木桶原理,短板绝对整体
原创 2014-06-07 17:29:15
1172阅读
已经有了非常好Pimple相关解析,建议先看下:Pimple 一个简单 PHP 依赖注入容器读 PHP Pimple 源码笔记(上)读 PHP Pimple 源码笔记(下) 这里通过例子补充下核心方法说明:相关类型: 服务(类似单例): 工厂服务(多个实例) 参数(仅仅是保存一些变量) 保
转载 2018-11-15 16:41:00
24阅读
2评论
在编写爬虫时,性能消耗主要在IO请求,当单进程单线程模式下请求URL时必然会引起等待,从而使得请求整体变慢。 import requests def fetch_async(url): response = requests.get(url) return response url_list =
原创 2022-05-13 14:18:19
146阅读
INNODB I/O相关配置 记录日志为顺序I/O,刷新日志到数据文件为随机操作。顺序操作性能快于随机IO. innodb_log_file_size innodb_log_files_in_group 事务日志总大小: innodb_log_files_in_group * innodb_log_file_size ,日志为循环写入。 innodb_log_buffer_size...
原创 2021-07-22 15:45:33
168阅读
一、关于一个SQL简单工作过程1、工作前提描述  1、启动MySQL,在内存中分配一个大空间innodb_buffer_pool(其中log_buffer)  2、多用户线程连接MySQL,从内存分配用户工作空间(其中排序空间)  3、磁盘上有数据库文件、ib_logfile、tmp目录、undo2、SQL简易流程  1、DQL操作    1、首先进行内存读    2、如果buffer po
iOS
转载 2017-07-21 10:20:36
2430阅读
一、关于一个SQL简单工作过程 1、工作前提描述 1、启动MySQL,在内存中分配一个大空间innodb_buffer_pool(还有log_buffer) 2、多用户线程连接MySQL,从内存分配用户工作空间(其中排序空间) 3、磁盘上有数据库文件、ib_logfile、tmp目录、undo
转载 2019-04-19 16:25:00
44阅读
2评论
前言在SpringAOP是我们使用非常频繁一个特性。通过AOP我们可以补足一些面向对象编程不足或难以实现部分。AOP前置理论首先在学习源码之前我们需要了解关于A...
转载 2021-07-15 13:52:05
118阅读
在SpringAOP是我们使用非常频繁一个特性。通过AOP我们可以补足一些面向对象编程不足或难以实现部分。
转载 2021-08-04 14:57:39
133阅读
BaseServer 源码:class BaseServer:     """Base class for server classes.     Methods for the caller:    &nbs
原创 2016-04-15 16:17:08
900阅读
https://jin-yang.github.io/post/mysql-group-commit.html
转载 2017-03-19 14:01:00
71阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5