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