我正在开发一个应用程序架构,它允许用户添加一些数据,比如对某些产品的评论,以及注册/登录功能。为了快速插入和获取,我正在考虑使用 MongoDB,对于持久性存储(以防 mongodb 损坏或失败),我想将其保存到数据库(postgre/msql)。同样对于注册/登录,我也会这样做。
我需要一些建议,我应该在什么级别/层将数据保存到数据库?它应该在一个线程中吗?还是我低估了 MongoDB?是不是非常安全!
提前致谢。干杯
MongoDB 与 MySQL 一样(至少)具有很强的故障安全性,只要您使用日志并使用驱动程序的功能来确保在返回之前将插入和更新提交到日志。
MongoDB 让用户决定数据的重要性,并且有各种不同的级别:
有关更多背景信息,请查看http://mongly.com/Demystifying-Write-Durability/