首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用不同的NoSQL数据库合并两个应用程序

问使用不同的NoSQL数据库合并两个应用程序
EN

Database Administration用户
提问于 2020-09-16 02:44:30
回答 1查看 60关注 0票数 1

这是一个非常通用和高级别的查询集,与NoSQL类型的数据存储相关。

假设我有两个使用NoSQL数据存储的不同应用程序,每个应用程序都承载自己的文档集合。

问题

  1. 如果我想将这两个应用程序合并在一起,我应该注意哪些设计考虑因素?
  2. 我如何重新设计数据存储,使我可以支持两个应用程序从一个单一的统一数据存储。

如果这听起来很含糊的话,我很抱歉,但这是我目前唯一清楚的地方。

在将关系数据库系统合并到NoSQL的情况下,我会遵循以下步骤:

  • 面向NoSQL数据存储的关系数据库结构建模
  • 使用NoSQL将整个数据从关系数据库中转储到Select *中
  • 更改受影响的应用程序代码(例如:插入/删除/查找等)
EN

回答 1

Database Administration用户

发布于 2020-10-26 14:50:46

这里需要记住的重要一点是,公共NoSQL数据库倾向于共享,在表设计方面需要采取一种基于查询的方法。主要的驱动因素是如何查询数据。

另一个考虑是围绕每个数据存储遵守CAP定理。NoSQL倾向于偏于分区公差的P,然后选择另一边。如果NoSQL产品支持CAP的不同方面(AP与CP),则需要了解整个应用程序是否更依赖于一致性或可用性。

我还会考虑搜索是否是应用程序的一部分,或者更确切地说,查询是否需要任何模式匹配。有些数据存储比其他数据存储更好地处理这个问题,因此了解这些用例中的每个功能将是很好的。

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/275576

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档