选择正确的数据库以通过过滤器查询

时间:2019-12-21 01:19:56

标签: amazon-web-services

我在dynamodb中有一些数据,格式如下:

{
    "field1": "value1",
    "field2": "value2",
    "field3": {
        "field4": "value4",
        "field5": "value5"
    }
}

现在,我想基于不同的过滤器(例如,在field1或field 5上,依此类推)使此数据更易于搜索。这里可能发生的一些事情:

  1. 某些行可以具有更多字段,而某些行可以具有更少字段。在某些情况下,甚至要过滤的字段也可能丢失。
  2. 行数(最多)将达到1亿。

我可以使用什么数据存储?在给定的数据存储中不应该使用什么? AWS Aurora,AWS S3,AWS Elastic搜索,AWS Redshift

请围绕每个数据存储区(不仅是最佳存储区)提供推理。真的,这对我将来了解选择数据存储的原因也很有帮助。

非常感谢您的帮助。

0 个答案:

没有答案