为什么Cassandra导入架构较慢

时间:2019-02-14 13:08:17

标签: database import cassandra schema

我导出了cassandra的架构。看情况,我的环境在键空间(产品)中有40.000个表。

在新集群中导入此架构4天后,我仅导入了10.000个表。这是正常的?如何更快地导入此架构?有什么建议吗?

此致

1 个答案:

答案 0 :(得分:1)

首先,请认真考虑更改数据模型。 4万张桌子远远超出了Cassandra设计的范围。通常,人们被告知要考虑在1000左右进行更改。每个表都有大量开销,必须保留在内存中,并且某些操作会触发每个表的任务。

虽然您应该对其进行测试,但是可以作为黑客破解的方法是在启动群集后完全关闭新群集 。每个节点都关闭。然后将system_schema表从您当前的任何节点复制到所有新的集群节点。您可能还需要为键空间和表创建文件夹结构。然后启动新群集。在尝试之前先对其进行测试,但我相信它可以与3.x一起使用。