Posts
MySQL B-tree Height Issues in Large Single Tables
MySQL 单表大数据量下的 B-tree 高度问题
lehman blink-tree and Vladimir Lanin cocurrent Btree
PolarDB read future page
InnoDB B-tree Latch Optimization History
MySQL deadlock cause by lock inherit
MySQL 常见死锁场景-- 并发插入相同主键场景
PolarDB 物理复制SMO 同步机制
\#issue 111538 MySQL 8.0 instant add/drop column 性能回退问题
AWS re:Invent2023 Aurora 发布了啥
PolarDB 物理复制刷脏约束问题和解决
通过GDB non-stop mode 调试MySQL
MySQL 常见死锁场景 -- 并发Replace into导致死锁
InnoDB page replacement policies
MySQL client Tips
PolarDB auto_inc 场景性能优化之路
AWS re:Invent2022 Aurora 发布了啥
长路漫漫, 从Blink-tree 到Bw-tree (上)
为什么游戏行业喜欢用PolarDB
通过performance_schema 定量分析系统瓶颈
PolarDB-CloudJump:优化基于云存储服务的云数据库(发表于VLDB 2022)
InnoDB unique check 的问题
Innodb Physiological Logging
MySQL InnoDB space file
MySQL Repeatable-Read 的一些误解
路在脚下, 从BTree 到Polar Index
写在工作10周年
WorkLog InnoDB Faster truncate/drop table space
InnoDB page management
InnoDB btree latch 优化历程
Buffer pool 并发控制
InnoDB mutex 变化历程
InnoDB redo log thread cpu usage
InnoDB adaptive IO flushing
InnoDB DDL
MySQL lf_hash
InnoDB startup redo log optimize in 8.0
How to write file faster
avoid read-on-write
The design of mysql8.0 redolog
关于不同SSD 盘介绍
关于Paxos 幽灵复现问题的看法
Paper Review Amazon Aurora-On Avoiding Distributed Consensus for I/Os, Commits, and Membership Changes
Note tcpip 15 TCP Data Flow and window management
Raft phd 论文中的pipeline 优化
Paxos batch pipeline
cpu cache
linux get fd trail
FPaxos
difference between consensus algorithm's recovery phase
when we talk about distributed system, what are we talking about
choices in consensus algorithm
state machine replication vs primary backup system
zeppelin introduce
talk about consensus algorithm and distributed lock
thinking about the bottom key-value store
cpp reference and function
systemtap tips and example
使用systemtap 找内存泄露问题
linux page frame management
[Paper review] Amazon Aurora
data to disk
page cache dirty_expire_interval
LevelDB cpp 编码最佳实践
cpp inheritance summary
talk about event based concurrency
将this 指针传给子类的一些问题
cache policy
MySQL client Tips
How to read a book
page reclaim wartermark
swappiness 是否需要设置成0
xfs kmalloc failure problem
我对存储的一些看法
pika introduction
谈谈paxos, multi-paxos, raft
epoll Implementation
kernel source code list implementation
kernel file poll operations
HayStack
File System Summarize
About TCP keepalive
360 Nosql Bada introduce
Summarize of mesos paper
Libprocess source intorduce
Mesos libprocess Synchronized Implement
Bada系列 - 副本策略
常见的存储类型
Aerospike 笔记
Mario(a pipe line library)
CSAPP bomb lab
Paxos introduction
日志相关一些经验
Leveldb Env
一致性, 两阶段提交和事务提交的发展史(译)
两阶段提交协议
多IDC冲突常见解决方案
Leveldb write code review
CAP theorem (摘自维基百科)
How redis implement data structure
vector clocks
整体改进目标
level DB 如何选择要Compaction的级别
levelDB Get过程
levelDB thought
LevelDB Iterator Pattern
learn c++ from levelDB
Mac 换上SSD硬盘
test markdown
Linux内核设计与实现-进程内存使用
块设备
C++ 不会为所有的class构造默认的constructor
c++ 对象模型
c++ inline
c++泛型单例模式
vim grep plugin
vim复制插件
Ternary Search Trees 三分树
Memcache initialization
Memcache stats mt 线上使用情况
Memcache 内存分配
event + 线程池模型的 server 类似 Memcache线程池模型
Memcache threads analysis
libevent demo
network programming echo example
Beanstalk 学习
函数指针和指针函数
introduce awk
Cola.php的默认配置以及url分发
grep in awk
vim 一些命令
iconv 脚本 转换字符编码脚本
vmware centos 安装
mysql join 学习
OpenParty 第一次参加这种交流会
aws 免密码登陆
暂时搞定住处
现在在青岛
今天答辩结束
和俱乐部的散伙饭
算第一个散伙饭吧
The first post
subscribe via RSS