如何在不使用模式的数据库中存储JSON

时间:2019-02-02 10:47:26

标签: mysql json database

我需要设计一个可通过REST API存储JSON的应用。我不想限制JSON大小(键数等)。我看到MySQL支持存储JSON,但我们必须先创建表/模式,然后存储记录

是否可以将JSON存储在任何类型的数据库中,并且必须使用键查询数据

编辑:我不想使用任何内存数据库,例如Redis

2 个答案:

答案 0 :(得分:1)

使用ElasticSearch。除了模式更少的json外,它还支持快速搜索。

ElasticSearch的口号是“您知道,要搜索”。

它建立在名为“ Apache Lucene”的文本索引库之上。

使用ElasticSearch的优点是:

  • 可扩展到PB的数据集群。

  • 完全开源。无需付费。

  • 企业支持可用于白金许可证。
  • 具有其他好处,例如使用Kibana进行分析。

答案 1 :(得分:0)

我相信NoSQL是最好的解决方案。即MongoDB。我已经测试过MongoDB,看起来不错,并且具有可轻松交互的python模块。要快速了解专家https://www.studytonight.com/mongodb/advantages-of-mongodb