最近我开始使用DynamoDB存储类似以下结构的事件:
{start_date: '2016-04-01 15:00:00', end_date: '2016-04-01 15:30:00', from_id: 320, to_id: 360, type: 'yourtype', duration: 1800}
但是当我开始分析它时,我发现DynamoDB没有聚合、读写限制和响应大小限制等。然后我安装了一个插件将数据索引到ES中。结果我发现我不再需要使用DynamoDB了。 所以我的问题是,在什么情况下你一定需要同时拥有NoSQL(在我的情况下是DynamoDB)实例和Elasticsearch? 如果你不仅存储索引,而且还存储完整文档,那么它会降低ES的性能吗?(是的,我知道ES只是一个索引,但在某些情况下,这种方法可能比拥有MySQL集群更具成本效益)
{start_date: '2016-04-01 15:00:00', end_date: '2016-04-01 15:30:00', from_id: 320, to_id: 360, type: 'yourtype', duration: 1800}
但是当我开始分析它时,我发现DynamoDB没有聚合、读写限制和响应大小限制等。然后我安装了一个插件将数据索引到ES中。结果我发现我不再需要使用DynamoDB了。 所以我的问题是,在什么情况下你一定需要同时拥有NoSQL(在我的情况下是DynamoDB)实例和Elasticsearch? 如果你不仅存储索引,而且还存储完整文档,那么它会降低ES的性能吗?(是的,我知道ES只是一个索引,但在某些情况下,这种方法可能比拥有MySQL集群更具成本效益)