【发布时间】:2023-03-31 21:01:02
【问题描述】:
考虑到 NoSQL 用于分布式设置的优势和大量数据/水平可扩展性以实现快速访问,对于某些实现来说,像 mongodb 这样的 nosql 数据库是一个好主意。
然而,nosql 数据库似乎有其优点和缺点。 似乎关系数据库带来了明显的优势,特别是对于当前基于关系数据库构建的应用程序。
在这种情况下,我想问一下,建立两个数据库是否有优势,一个用于 NoSQL 类型的数据,另一个用于其他由需要关系数据库类型约束的业务需求预测的用例和特点? (跨表的联接和事务)。这是一种实用且普遍的做法吗?
举个例子,Twitter 或 facebook 有一个用于用户登录信息和用户帐户的关系模型而不是存储 NoSQL 数据库的其他动态数据是否有意义?
【问题讨论】: