gpt4 book ai didi

mongodb - 合并 RDBMS 和 NoSQL 数据库

转载 作者:可可西里 更新时间:2023-11-01 09:15:51 26 4
gpt4 key购买 nike

好吧,假设我有一个包含 100 多个表的大型 MySql 数据库。虽然它运行得很好,但我有两个表,每个表每年都可以超过 1 亿个条目。在这两个表上,我必须执行搜索和计算,而不仅仅是存档信息。

我正在考虑将这些表的逻辑转移到 NoSQL 数据库中,因为它具有良好的可扩展性。(MongoDB、CouchDB)

由于存储在这些表中的信息在通过应用程序进行的许多查询中使用,所以我在考虑是否有一种方法可以在两个数据库之间创建合并。

虽然能够编写自动从 nosql 数据库中提取数据的 sql 查询太漂亮了,但也许还有另一种方法;就像在 MySQL 中使用存储的 plsql 过程来调用 NoSQL 数据库上的查询。或者从 plsql 调用系统命令并获取结果。

只是想提一下,我以 MySQL 为例,它可以是任何东西,Oracle,Postgres。

最佳答案

所以做这样的事情的流行语是Polyglot Persistence(也许这有助于进一步研究)。大多数情况下,您必须自己集成这些不同的数据存储。我知道有两种解决方案,但我还没有测试过。

第一个是使用 EclipseLink 作为两个数据存储之上的抽象。我为此找到的第一个链接:http://blog.eisele.net/2012/11/polyglot-persistence-eclipselink-with.html

第二个是使用 PostgreSQL 和外部数据包装器在 Postgres 中嵌套一个 nosql 数据库:http://wiki.postgresql.org/wiki/Foreign_data_wrappers

关于mongodb - 合并 RDBMS 和 NoSQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10102779/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com