【问题标题】:Read/Write latency comparison (in high-level numbers) between in-memory store (Elasticache) vs persistent data store (Dynamodb)内存存储 (Elasticache) 与持久数据存储 (Dynamodb) 之间的读/写延迟比较(高级数字)
【发布时间】:2020-08-06 05:23:37
【问题描述】:

我正在尝试在 AWS Elasticache-Redis 与 DynamoDB 上找到一些高级性能数据,以用于需要大量读取数据和相当大量写入的应用程序。我的想法是在会话期间将临时数据存储在 Elasticache 中,并在会话结束时将数据转储到 DynamoDB(或任何其他持久性存储)。

我想了解如果我直接从 DynamoDb 而非内存存储中读取/写入数据,读取/写入的速度会有多么不同,因为 DynamoDb 具有非常高的性能数字。但是,如果有人对这些数据存储的读/写延迟有任何粗略的数字,那就太好了:) 谢谢!

【问题讨论】:

  • 如果您使用 DynamoDB,为什么不使用 DAX? AWS 声称 DAX 提供了“10 倍的性能提升——从毫秒到微秒——即使是每秒数百万个请求”
  • 我们肯定不会选择 dynamoDB。我们也在考虑一些 RDS 数据库,比如 Aurora,所以 DAX 可能不是最好的主意

标签: amazon-web-services redis amazon-dynamodb in-memory-database amazon-elasticache


【解决方案1】:

弹力痛

调用 ElastiCache 的延迟可能为 300-500 微秒 (source)。

DynamoDB

Amazon DynamoDB 是一个键值对和文档数据库,可在任何规模上提供个位数毫秒的性能 (source)。

在客户端,这些延迟(当然)对您的数据大小和网络连接很敏感。

要获得更具体的数字,您应该使用您的特定数据和基础架构运行自己的实验。

【讨论】:

    猜你喜欢
    • 2015-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多