如何设置备份/数据库以保持繁重的写入负载

我有一个重写应用程序。 每天在MySQL表中大约5lac +插入。 我有master <> master – > slave。 性能不是这里的问题。

我需要你的意见来pipe理数据。 经过一段时间后,我会看到桌子变得笨重,我想放弃旧纪录; 虽然我以后需要他们。 我想讨论保存这些数据的最好方法。

按月划分是我能想到的一个方法。

您需要实施某种types的存档。 这可以通过几种方式完成:

  1. 您的应用程序可以插入两个表格而不是一个(活动+存档)。 当你需要从活动表中删除一些数据,你会没事的,因为你有另一个副本。
  2. 您可以在活动表中删除某些types的数据库触发器。 触发器会将已删除的logging插入存档表中。
  3. 你可以使用数据库分区。