我们有一个填充了日志条目的MySQL数据库。这些日志条目对于我们的数据处理至关重要,但日志表已失控。查询它会减慢我们的网站速度,因此我们正在采取行动。
我们正在设置一个单独的日志数据库服务器,它将包含我们到目前为止生成的所有日志条目。这意味着我们可以从实时服务器中删除所有日志历史记录。我们每周都要将生成的日志条目从生产服务器导出到我们的日志服务器。我们希望自动化。
在我看来,MySQL中的synchronize选项不起作用,因为它会导致几乎清空日志数据库上的日志表,使其与生产保持同步。
您能帮助我们了解如何设置此功能以及如何自动完成此过程吗?
万分感谢!
答案 0 :(得分:0)
此用例是人们考虑使用Cassandra产品的原因之一。我将所有日志转储到cassandra集群进行处理。它可以让你比使用MySQL做更多的事情。
http://cassandra.apache.org
根据我的经验,使用Cassandra来保存日志数据已经使许多事情变得更有效率。