我正试图在AWS Elasticache Redis与DynamoDB上找到一些高级别的性能数据,用于需要大量数据读取和大量写入的应用程序。我的想法是在会话期间将临时数据存储在Elasticache中,并在会话结束时将数据转储到DynamoDB(或任何其他持久存储(。
我想了解,如果我直接从DynamoDb而不是在内存存储中读/写数据,读/写的速度会有多大不同,因为Dynamo Db的性能非常高。但是,如果有人对读/写的每个数据存储延迟都有任何粗略的数字,那就太好了:(谢谢!
Elasticache
调用ElastiCache的延迟可能为300-500微秒(源代码(。
DynamoDB
AmazonDynamoDB是一个关键价值和文档数据库,可在任何规模(源代码(提供个位数的毫秒性能。
在客户端,这些延迟(当然(对数据大小和网络连接敏感。
要获得更具体的数字,您应该使用特定的数据和基础设施运行自己的实验。