首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在查询和存储日志方面,DynamoDB和AWS ElasticSearchService中哪一个更好?

在查询和存储日志方面,DynamoDB和AWS ElasticSearchService中哪一个更好?
EN

Stack Overflow用户
提问于 2021-03-22 02:52:54
回答 1查看 50关注 0票数 0

我正在构建一个GUI工具,用于查询日志并寻找更便宜的选择。DDB将使用lambda从S3存储桶中获取日志,而ES将从CloudWatch中获取相同的日志。问题是我的查询将是简单的,而不是复杂的,所以我倾向于DDB。我们将非常感谢您的任何意见。

EN

回答 1

Stack Overflow用户

发布于 2021-03-22 03:26:27

如果您有固定的访问模式,可以使用分区键和排序键进行查询,并保留在limits of querying on a sort key中,那么DynamoDB肯定是一个非常好的选择。还有其他因素,比如数据的大小和分区中的记录数量。

如果您可以使用上述方法进行大部分过滤,但需要根据键之外的值进一步减少数据,则仍然可以使用DynamoDB,但具体效果可能会因其好坏而有所不同。它变得非常依赖于数据大小和过滤复杂性。

当然,在某个时刻,查询的复杂性超出了DynamoDB的设计目标。在这一点上,ES通常是一个很好的答案。请记住,ES不是完全托管的服务,它是按运行时间付费的,与使用无关。我倾向于尽量避免这些类型的服务,但如果成本对您来说不是一个重要因素,并且您对管理ES集群感到很舒服,那么ES是高级查询的一个很好的选择。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66736289

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档