我导出了cassandra的架构。看情况,我的环境在键空间(产品)中有40.000个表。
在新集群中导入此架构4天后,我仅导入了10.000个表。这是正常的?如何更快地导入此架构?有什么建议吗?
此致
答案 0 :(得分:1)
首先,请认真考虑更改数据模型。 4万张桌子远远超出了Cassandra设计的范围。通常,人们被告知要考虑在1000左右进行更改。每个表都有大量开销,必须保留在内存中,并且某些操作会触发每个表的任务。
虽然您应该对其进行测试,但是可以作为黑客破解的方法是在启动群集后完全关闭新群集 。每个节点都关闭。然后将system_schema表从您当前的任何节点复制到所有新的集群节点。您可能还需要为键空间和表创建文件夹结构。然后启动新群集。在尝试之前先对其进行测试,但我相信它可以与3.x一起使用。