我计划建立一个JSON存储系统。它将存储数以千万计的JSON记录,所有记录格式相同。我希望能够使用Apache查询数据。
看来MongoDB和Postgres都有演练支持。但是,我不确定每种方法的优缺点,以及如果选择Postgres,我将如何构造模式。
发布于 2016-06-21 15:50:44
了解数据的结构以及您想要对数据做什么都是有益的。你真的需要数据库吗?会从文件系统/s3/等读取吗?
但要用你提供的信息来回答你的问题。
MongoDB对PostgreSQL的支持是在缩放和读取性能(在一定的比例之后)。如果这主要是只读数据库,或者是分析数据库(主要是读取),那么MongoDB可能会工作。
PostgreSQL具有遵循ACID的优点,如果不超过10‘S的数百万条记录(尤其是JSONB,它支持数据类型上的索引),那么性能可能会更好。
在不了解数据的情况下,只需在postgresql表(id,JSON_field)中有两列,然后使用PostgreSQL中的函数查询JSON字段。在PostgreSQL中查询JSON数据需要更多的内容,但是在您习惯了JSON数据之后,它就非常简单了。
https://datascience.stackexchange.com/questions/9568
复制相似问题