为啥 tidb 不用 rocksdb 的 column family 来区分表?

感觉用 column family 来区分表数据隔离会做的更好

2 Likes

建议是好建议,个人可能觉得要有取舍
1)如果一个表一个cf,那么有库中有 几百 上千个表,这样一个cf一个memtable,memtable可能是256MB或者512MB 这部分内存开支非常严重,不能通用。
2)Hbase就是一个表定义1–3个cf,但是这样就要限制schema中实例表的总数;

3 Likes

没有任何一个数据库,可以满足任何场景下的任何需求

有取舍,
你可以选择自己适合的数据库来用。

有个不成熟的想法:


按说按照tidb从整体设计上来讲,tikv中是没有表的概念的,不知道理解的对不对

感谢回答~

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。