gpt4 book ai didi

mysql - 从 Sql 数据库迁移到 NoSql 数据库的限制

转载 作者:行者123 更新时间:2023-11-30 00:48:03 25 4
gpt4 key购买 nike

我们当前的 MySQL 数据库面临与性能相关的问题。我们的应用程序在大约 20 个表上相当繁重。我们在此表上运行大量聚合查询以及写入。我们的大多数团队都是开发人员,我们无法联系 dba,这可能有助于重新调整我们当前的数据库并使事情运行得更快。

迁移到 NoSql 是一种选择。但认真思考一下,更高的限度是什么

  • 容量(当前每天容量约为 50GB)
  • 结构化数据还是原始数据? (结构化数据)
  • 数据库上的 IO 统计信息 -(当前速率为 60 KB/秒)
  • 记录写入 -(现在为 3000 行/秒)

出现问题

  • 50GB 是否足够考虑 NoSql?一些文档建议超过 TB
  • 数据应该是原始数据,可以进一步处理以结构化并在应用程序中使用
  • MySql 以 3000 行/秒的速度横向扩展,不确定 MySql 是否可以进一步调整

HBase 似乎在分析应用方面很有前景。

希望获得一些有关 RDBMS 限制的指南,人们可以考虑转向 NoSQL

最佳答案

这是一个如此广泛的主题,因此不相信有任何“正确”的答案,但也许一些一般性建议会有所帮助:

我认为您应该从选择解决问题的正确工具的角度来考虑这一挑战。所有数据库都有其优点和缺点,在某些挑战中,最好的方法是使用 entire toolbox完成工作。

请注意,将数据(甚至只是部分数据)移动到不同的数据存储绝非易事。在实现之前利用这个机会重新思考您的数据模型。

完成这项工作还应该考虑更多要求,例如您的增长计划。看起来你正处于这个十字路口,因为你最初的假设->选择不再符合现实。如果您想推迟下次在同一地点的时间,您应该利用这个机会。

最后请记住,只有在您对所有捕获的数据执行某些操作之后,这项工作才真正完成 - 否则我建议您使用无限可扩展的 write-to-/dev/null 设计模式;)换句话说,除非您的数据是只写的,否则您需要确保您选择的任何 SQL/NoSQL/NewSQL/其他数据存储也可以在您的用例可接受的时间范围内获取数据/信息/知识。

关于mysql - 从 Sql 数据库迁移到 NoSql 数据库的限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21207131/

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