我正在构建一个 PHP/MySQL 应用程序,我允许用户创建他们自己的自定义(尽可能多)配置文件数据(即他们可以使用其他文本框将任意数量的信息添加到他们的配置文件中,但是有一个“核心”一组用户配置文件字段)
例如,他们可以在表单上创建一个新文本框并将其称为“我的宠物”和/或“我最喜欢的颜色”。我们需要将这些数据存储在数据库中,并且显然不能为他们的每个选择创建列,因为我们事先不知道他们的附加信息是什么。
我们认为我们可以存储他们提供的所有“附加信息”的一种方法是将他们的附加信息存储为 JSON 并将其存储在 MySQL 文本字段中(我喜欢 MySQL :))
我见过 Wordpress 表单构建器插件,您可以在其中创建自己的字段,因此我认为它们必须以某种方式将数据存储在 MySQL 中,因为 NoSQL 解决方案超出了这些插件的范围。
我很想坚持使用 MySQL,但是你们认为像 MongoDB/Redis 这样的 NoSQL 解决方案会是一个更好的解决方案吗?
谢谢