【发布时间】:2012-01-30 07:37:17
【问题描述】:
假设我需要最大限度地提高写入性能,并且愿意冒几分钟丢失数据的风险。我的用例是几个小时的“爆发”活动,这将消退。工作量很大。
为了争论,我们假设数据没有那么紧急,以至于丢失几分钟的数据会引起与服务器缓慢的问题一样多的问题。由于我无法控制的原因,master 必须在 EC2 上运行,因此磁盘速度可能是个问题。
我可能很疯狂的想法是拥有一个完全在 RAM 中运行的主数据库(作为 MEMORY 表或作为由 RAM 磁盘支持的 InnoDB),然后复制到从属数据库以稍微延迟持久性。会出什么问题?
【问题讨论】:
-
这个问题非常开放。它似乎是为了一个讨论论坛。
-
看看这个 - mysqlperformanceblog.com/2010/10/15/…,希望对你有帮助