【发布时间】:2019-06-20 09:27:58
【问题描述】:
我有一个不能丢失数据的应用程序,所以我选择 Postgresql 数据库(ACID)
然而,MongoDB 的速度和查询优势非常吸引人,但根据我目前所读到的内容,MongoDB 可以报告可能尚未写入磁盘的成功写入,因此我不能将其作为我的关键任务db(我还需要交易)
我见过有人同时使用 mysql 和 MongoDB,一个用于事务,另一个用于查询。请注意,我不是在谈论将一些数据保存在一个数据库中,而将其余数据保存在另一个数据库中。我想使用 Postgresql 作为数据输入的网关,使用 MongoDB 进行读取。
是否有任何资源以这种方式为 Postgresql + MongoDB 的使用提供架构/指南?我记得在 Postgresql 会议议程中看到过这个主题,但我找不到链接。
【问题讨论】:
-
为什么不使用像memcache这样的专用缓存机制?
-
主要是因为MongoDB的查询支持。
标签: postgresql caching mongodb