这个特性为了解决 TiKV 到目前的一些积弊:
- Mono RocksDB 难以支持更大的数据量
- RaftLog -> RockDB WAL -> RocksDB 的写放大
- 部分 Raft Admin 无法被 Replay,从而导致很多落盘
这个特性为了解决 TiKV 到目前的一些积弊:
介绍一下 TiFlash 和 TiDB 云服务相关的一些设计思考。
一些常见问题的思考,只代表个人见解。对于一些已经沉淀下来的知识,会被挪到专门的文章中讨论。
我们需要测试在有大量活跃 Region 情况下 TiFlash 的性能,具体负载是对一个大表压 update where。因为原有的测试工具需要加载全量数据到内存,并且只能单线程运行,所以重新做了一个专门的压测工具。这个工具是从 N 条数据中 sample 出 K 个出来,并启动多个 worker 发送 SQL 命令。
本文讲述在压测过程中发现的几个现象,并讲述作为工程师如何快速定位集群中出现的这些。
介绍 Hazard Pointer。
记录了阅读各个英文小说时遇到的词汇。
While rereading Harry Potter, I found these passages are inspiring and interesting.
介绍 Church 编码和 Scott 编码。