将Mysql转换为无sql数据库

Jee*_*gre 1 mysql database nosql

我有一个生产数据库服务器上的MySQL 5.1中运行,现在我们需要建立报告将从生产数据库服务器获取数据,因为通过整个数据库报告查询可能会减慢应用程序,因此规划要切换到NoSQL的.整个系统正在运行aws堆栈规划以使用DynamoDb.请建议我将生产nosql服务器中的数据同步到nosql数据库服务器的方法.

anu*_*ava 5

记住任何NoSQL数据库本质上都是文档数据库的简单事实; 将MySQL中的典型关系数据库自动转换为良好的文档设计真的很难.

在NoSQL中,您只有一个文档集合,每个文档可能包含多个表中相关行的数据.NoSQL重新设计的优点是大多数数据访问更简单,更快速,而无需编写复杂的连接语句.

如果你自动将每个MySQL表转换为相应的NoSQL集合,你真的不会利用NoSQL DB.这是因为您最终会加载更多文档,因此会对数据库进行多次调用,从而失去NoSQL DB的简单性和快速性.

也许更好的方法是查看应用程序如何使用MySQL数据库并从那里开始.然后,您可以考虑编写一个简单的实用程序脚本脚本,完全了解MySQL数据库设计.