
笔记
文章平均质量分 76
snack-counter
骑着蜗牛去旅行
展开
-
【Nginx配置模块梳理】
Nginx架构、负载均衡、代理、、容错、日志等模块配置原创 2022-09-30 09:20:24 · 1227 阅读 · 0 评论 -
深入理解MySQL存储引擎及索引
MySQl索引索引分类索引分类从数据存储上分为:聚簇索引与非聚簇索引MySQL中使用聚簇索引代表Innodb存储引擎数据与主键索引存储在一个文件.ibd存储数据结构聚簇索引同非聚簇索引相同采用B+tree存储聚簇索引非叶子节点上只存储索引值,叶子节点上存储所有的行数据非聚簇索引代表为MYISAM存储引擎数据存储在.MYD中索引存储在.MYD中索引同样使用数据结构B+tree,不同在于叶子节点只存储行数据的具体物理地址...原创 2021-08-10 14:59:28 · 115 阅读 · 0 评论 -
深入理解MySQL-SQL优化
SQL优化慢sqlexplainsql优化慢sql参数描述slow_query_log是否启用慢sql查询long_query_time设置sql时间阈值,超过阈值即为慢sqlslow_query_log_file指定查询日志的路径以及名字log_output慢日志输出到文件还是表中log_output=‘FILE’表示将日志存入文件,默认值是’FILE’。log_output='TABLE’表示将日志存入数据库,这样日志信息就会被写入到mysql.原创 2021-08-13 11:49:00 · 168 阅读 · 0 评论 -
深入理解MySQL-事务隔离级别原理
深入理解MySQLMySQL JDBC装载MySQL SQL执行顺序MySQL处理流程MySQL的binlog录入格式MySQL存储引擎MyISAM、InnoDB事务的四大特性脏读、幻读和不可重复读事务隔离级别MVCCMySQL JDBC装载加载驱动Class.forName(DRIVER);连接数据库Connection connect = DriverManager.getConnection(url,name,password);预编译sql语句PreparedStatement ps =原创 2021-07-31 10:59:08 · 226 阅读 · 0 评论 -
redis快的原因Reactor模式
redis线程模型Redis基于Reactor模式开发了网络事件处理器,这个处理器被称为文件事件处理器(file event handler)。它的组成结构为4部分:多个套接字、IO多路复用程序、文件事件分派器、事件处理器。因为文件事件分派器队列的消费是单线程的,所以Redis才叫单线程模型。文件事件处理器使用 I/O 多路复用(multiplexing)程序来同时监听多个套接字, 并根据套接字目前执行的任务来为套接字关联不同的事件处理器。当被监听的套接字准备好执行连接应答(accept)、读取(r原创 2021-10-24 16:30:48 · 177 阅读 · 0 评论