通常在初始建模和数据库生效并运行之后,我们可能需要创建另一个针对新需求进行优化的表。
我们需要考虑2点:
(1)使用现有数据填充此新表
(2)如果绝对需要,最大限度地减少此类活动所需的停机时间。例如,如何在数据连续进入时同步数据?
我对此做了一些初步研究,这是“SmartCat实验室”给出的一种方法。您能否根据自己的观点分享您的想法?
相信使用“基于查询的建模”这些数据库是常见的挑战,例如MongoDB和Cassandra。
SmartCat实验室网址:https://github.com/smartcat-labs/cassandra-migration-tool-java