我有一个应用程序,需要维护对集合执行的审计日志操作。目前,我正在使用MongoDB作为存储的用途,到目前为止,它运行得很好。现在,对于审计日志,我考虑使用MySQL数据库,原因是-
1.使用mongo隐式审计过滤器的会降低性能。
2.如果我也将日志存储在mongoDB中,那么存储将是巨大的,这将影响集群中节点的复制。
查看日志的条件在应用程序中并不常见,因此考虑将日志存储在主存储之外。我对mongoDB和MySQL的使用感到困惑,这也是未来前景的正确选择。
MySQL也是一个很好的选择来存储审计日志,或者任何其他数据库都可以帮助我以后进行存储和条件查询。
发布于 2019-08-16 03:58:38
性能不能保证仅用于此目的的完全不同的数据库系统。
我的第一次分离尝试是在当前的数据库系统中创建一个新的数据库,然后转发到那里,甚至使用一个普通的文本文件。
给你反馈。
https://stackoverflow.com/questions/48723944
复制相似问题