Posts
- 
        
DuckDB 的 MVCC 设计与 HyPer 模型
 - 
        
AWS re:Invent2024 Aurora 发布了啥 -- DSQL 篇
 - 
        
MySQL B-tree Height Issues in Large Single Tables
 - 
        
MySQL 单表大数据量下的 B-tree 高度问题
 - 
        
PostgreSQL blink-tree 实现以及和 PolarDB blink-tree 对比
 - 
        
PolarDB 一写多读架构下读取到未来页的问题
 - 
        
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 lock-free hashtable implementation
 - 
        
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
 - 
        
Flexible Paxos-Quorum intersection revisited
 - 
        
Raft, Paxos, Zab recovery 阶段实现策略分析
 - 
        
when we talk about distributed system, what are we talking about
 - 
        
Raft/Paxos/Zab/VSR 一致性协议的设计取舍
 - 
        
state machine replication vs primary backup system
 - 
        
关于我做分布式kv 存储的一些经验和zeppelin 的设计考虑
 - 
        
关于一致性协议, 分布式锁以及如何使用分布式锁
 - 
        
关于底层key-value 存储的思考
 - 
        
cpp reference and function
 - 
        
systemtap tips and example
 - 
        
使用systemtap 找内存泄露问题
 - 
        
linux page frame management
 - 
        
[Paper review] Amazon Aurora
 - 
        
linux write 落盘问题
 - 
        
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