从 SIGMOD 23 看 RocksDB 的存算分离实践
改造 RocksDB 使其支持存算分离,这类工作之前就有团队做过,e.g., RockSet 的 RocksDB-cloud。眼看云时代的存储计算分离是大势所趋(从 share nothing 转向 share storage),RocksDB 官方再也按捺不住自己的大刀了,亲自下场,先搞了一个 RocksDB ...
改造 RocksDB 使其支持存算分离,这类工作之前就有团队做过,e.g., RockSet 的 RocksDB-cloud。眼看云时代的存储计算分离是大势所趋(从 share nothing 转向 share storage),RocksDB 官方再也按捺不住自己的大刀了,亲自下场,先搞了一个 RocksDB ...
本文来聊一下数据库中的 B-tree 压缩技术,探讨以下几个问题: 为什么 B-tree 需要压缩? 工业界都是怎么干的?包括 Postgres,Oracle,SQL Server,DB2,MySQL 等老油条数据库。
最近在知乎上看到一个问题,大致问的是「PingCAP 裁员,国产数据库是不是要凉凉了」?PingCAP 的 TiDB 是我心目中的最牛的国产数据库,居然有人怀疑最牛的国产数据库和它所在的行业要凉凉了,我觉得这个想法很大胆,按捺不住写下这篇文章给出一个我的回答。
最近要在组内做个分享,讲一下 B-tree 并发控制的演进。由于最近大半年我一直在搞 LSM-tree,B-tree 的东西有点忘了,于是打算写下这篇文章打个草稿回忆一下,同时也希望对看到这篇文章的读者有一些帮助。
最近几天看了两篇 LSM-tree 优化的文章,简单总结一下。