在节点上MySQL vs JSON

用户名

我目前正在使用MySQL存储JSON信息的地方,我将从MySQL提取它们并将其解析到我的应用程序中。我想摆脱MySQL,但是首先我想知道那是明智的吗?

如果我将数据存储到包含.json文件的数据文件夹中并且其中包含我需要的数据,这样的效率高吗?每个想要在地图上跟踪自己的用户的应用程序都会有我的坐标数据。这会引起任何问题吗?我不需要“查询”,但是例如5万行这样的大数据呢?同样的数量也将在MySQL中。数量没有变化,但是从“从sql读取到从json文件读取”移动时,会出现任何问题吗?

特里·伦诺克斯

很难一一回答所有这些问题,但我将解决其中一些问题:

  • 有专门的NoSQL数据库,它们非常适合您正在谈论的数据存储类型:MongoDBCouchDB等。可能值得一试。他们非常擅长处理JSON数据。查询和解析在Node.js中非常简单。

  • 可以将JSON存储在MySQL(或其他RDMS系统)中,我已经在多个项目中做到了,效果很好。从MySQL 5.7.8开始,有一个专用的JSON类型查询实际上可以很好地工作,我知道我已经非常快地查询了带有数千万个JSON条目的表。

  • 确保考虑备份和还原方案,以防万一发生数据丢失。使用MySQL或NoSQL数据库将为您简化此过程。无论哪种方式,请确保您已将其覆盖!

  • 我不会将5万行称为大数据!我处理的数据库有几千万行。这仍然不能称为大数据。

  • 我可能不建议您将数据存储在文件中。我之前从事过远程信息处理,我们在关系数据库中存储了数百万个JSON Blob,几乎没有问题。后来我们计划将它们迁移到NoSQL数据库,但是关系数据库的工作却令人惊讶,特别是因为您可以采用混合方法使用关系查询,并在结果中包含JSON数据(由客户端解析)。

  • 您可能不需要查询的功能,但是例如获取“为用户ID 100提供所有JSON”非常有用。RDBMS或NoSQL系统将使此操作非常容易。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

TOP 榜单

热门标签

归档