使用 MySQL 8 作为 JSON 存储有意义吗?

问题描述 投票:0回答:0

在我们的项目中,我们需要将一些 Java 对象(嵌套级别 > 3)存储为 JSON,因为这些对象的结构经常更改,使用关系方法存储它们确实不方便。

我们正在考虑使用不同的数据库将对象存储为 JSON(我们正在使用 AWS):

  • DynamoDB;
  • 文档数据库;
  • MySQL 8;

我认为 MySQL 8 是最有可能的选择,因为我们已经配置了 MySQL 数据库,并且 MySQL 由于 ACID 而提供了更多的数据完整性。但经过一周的调查,我仍然不清楚——我们是否应该考虑将 MySQL 8 作为一个选项?似乎它适合用于一些小结构,尽管 MySQL 提供了很多函数来处理 JSON (https://dev.mysql.com/doc/refman/8.0/en/json-functions.html)

有人有使用 MySql 8 作为主要 JSON 存储的经验吗?你有遇到任何问题吗?或者从一开始就使用 DocumentDB/DynamoDB 有意义吗?

java mysql json database aws-documentdb
© www.soinside.com 2019 - 2024. All rights reserved.