
为什么不用key-value型数据库实现关系型数据库?
以下内容都是正在下片子时候迷迷糊糊的口胡 TiDB/CockroachDB/MyRocks 都把 Table 映射到了 ordered key-value 的结构上,比较有趣的一点是怎么把某个索引变成有序存放的,有个好玩的例子可以看下面: https://github.com/facebook/mysql-5.6/wiki/MyRocks-record-format#memcomparable-format 关键的好处是 Key-value 提供了很干净的抽象和不错的性能。以及 RocksDB 这东西强无敌( CockRoachDB: https://www.cockroachlabs.com/blog/cockroachdb-on-rocksd/ ,这里很坦诚的说,我们用 LSM-Tree 就是因为 RocksDB 太牛逼啦),工程师得以…