/images/avatar.png

Schaepher's Blog

风暴过去了,但有新的挑战 —— 2022 的三分之一

去年再次体会了状态从高峰跌落的感觉,只不过这次非常平静,因为知道以后还有机会进入这种状态。这次需要尝试的是缩短进入这种状态的间隔。和前一次不同,这次是因为身体不舒服而被强制削弱,而且持续时间不足一年,比较容易再次进入状态。

网络 I/O 多路复用

legend:
io复用

legend:
epoll,X哥不如先说说

Schaepher:
i/o 复用是为了解决什么问题

legend:
主要是复用线程,减少cpu等待

legend:

Schaepher:
复用线程指的是怎么复用?

legend:
这个复用说的是与原始的做法相比

MySQL Row Count

legend:
InnoDB中为何不像MyISAM那样维护一个row_count变量呢?

Schaepher:
变量的修改需要加锁

legend:
不= =

legend:
那MyISAM就不用加锁了?

Schaepher:
要啊,这不所以才要干掉嘛

MySQL Index

Schaepher:
那索引开始

legend:
1,2,5

legend:
1,2,6

legend:
先回答

Schaepher:
锁粒度涉及到的是意向锁

Schaepher:
mvcc 实现原理是快照读。用 undo log 的回滚段存储旧版本数据。

Schaepher:
事务特性:ACID,原子性,一致性,隔离性,持久性。

MySQL MVCC

legend:
mvcc开卷

legend:
卷mvcc好像要理解好多东西。。。。。。。。。

legend:
我刚看了篇文章

legend:
直接把我干废了

Schaepher:
让我也废一下

legend:
他先从 锁开始

legend:
悲观锁,2阶段锁,乐观锁,然后mvcc