一起使用 mongoDb 和 MySQL

Posted

技术标签:

【中文标题】一起使用 mongoDb 和 MySQL【英文标题】:Use the mongoDb and MySQL together 【发布时间】:2018-07-21 07:02:02 【问题描述】:

我有一个应用程序,我需要在其中维护对集合执行的审核日志操作。我目前正在使用 MongoDB 进行存储,到目前为止效果很好。 现在对于审计日志,我正在考虑使用 mysql 数据库,原因是-

1. 使用 mongo 隐式审计过滤器会降低性能。

2.如果我将日志也存储在 mongoDB 中,存储空间会很大,这会影响集群中节点的复制。

查看日志的条件在应用程序中并不常见,因此考虑将日志存储在主存储之外。我很困惑将 mongoDB 与 MySQL 一起使用,这也是未来观点的正确选择。

MySQL 也是存储审计日志的好选择,或者任何其他数据库可以帮助我以后存储和条件查询。

【问题讨论】:

【参考方案1】:

不保证性能仅用于此目的的完全不同的数据库系统。

我的第一次分离尝试是在您当前的数据库系统中创建一个新数据库并转发到那里,甚至使用普通的文本文件。

提供您的反馈。

【讨论】:

以上是关于一起使用 mongoDb 和 MySQL的主要内容,如果未能解决你的问题,请参考以下文章

将几个 mongodb 与 monstache 一起使用

如何将内存中的 MongoDB 与 Rails、Mongoid 和 Rspec 一起使用?

在 MongoDB 中将 ObjectId 与 Mongoose 一起使用

“没有找到类型的属性”......将 QueryDslPredicateExecutor 与 MongoDB 和 Spring-Data 一起使用时

如何在不创建 Mongoose 模型的情况下将 GraphQL 与 Mongoose 和 MongoDB 一起使用

与 MongoDB 而不是 Redis 一起使用的 Kue 有啥好的替代品?