更好的选项来保存网站活动

问题描述 投票:0回答:1

我坐下来,随着时间的流逝,他的访客每小时增加。我要做的第一件事就是通过简单地插入表中来记录使用活动(ip,页面和动作)在表中。问题在于,在该插入之后,将执行强制将binlog数据写入磁盘(刷新日志IO)的提交。

这当然会给磁盘施加压力带来不必要的瓶颈。

很想听听您的2cents如何调整它。

我正在考虑2个选项:

  1. 将活动缓存在应用程序端,每X次插入一次批量插入。缺点是崩溃情况下可能会丢失数据。
  2. 为此使用mongo / couchbase。缺点是,当我想将该表与MySQL Tables联接时,这会令人头疼。

我坐下来,随着时间的流逝,他的访客每小时增加。我要做的第一件事就是通过简单地插入表中来记录使用活动(ip,页面和动作)在表中。问题...

java mysql database-performance mysql-5.7 amazon-rds-aurora
1个回答
0
投票
sync_binlog = OFF
innodb_flush_log_at_trx_commit = 2
innodb_doublewrite = OFF
© www.soinside.com 2019 - 2024. All rights reserved.