如何设置备份/数据库以维持高写入负载

如何设置备份/数据库以维持高写入负载

我有一个写入繁重的应用程序。每天在 MySQL 表中插入约 5lac+ 条数据。我有主服务器 <> 主服务器 -> 从服务器。性能在这里不是问题。

我需要您就数据管理提供意见。一段时间后,我发现表格变得很庞大,我想丢弃旧记录;尽管我以后会需要它们。我想讨论保存这些数据的最佳方法。

按月分区是我能想到的一种方式。

答案1

您需要实施某种类型的归档。这可以通过多种方式实现:

  1. 您的应用程序可以插入两个表,而不是一个表(活动表 + 存档表)。当您需要从活动表中删除一些数据时,因为您有另一个副本,所以没问题。
  2. 您可以在从活动表删除时实现某种类型的 DB 触发器。触发器会将已删除的记录插入存档表中。
  3. 您可以使用数据库分区。

相关内容