首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >DynamoDB -我是否需要大量的读取能力来处理每个页面的多个getItem调用?

DynamoDB -我是否需要大量的读取能力来处理每个页面的多个getItem调用?
EN

Stack Overflow用户
提问于 2013-10-03 23:59:18
回答 2查看 158关注 0票数 0

我正在使用DynamoDB来存储交付特定网页所必需的项目。然而,对于一个页面加载,web服务器可能很容易需要来自大约2-5个不同表的数百个项目。如果我只有一个读容量,我每秒只能进行2次最终一致的DB调用。当然,如果我需要让这些项目传递一个网页,我不能为每个DB调用等待一秒钟。

我已经使用了batchGetItems来减少工作负载。我现在只需要更多的读取容量,还是我搞错了?

EN

回答 2

Stack Overflow用户

发布于 2013-10-04 00:11:03

你应该考虑缓存,而不是抓取。

AWS ElasticSearch (memcached)或Varnish-like缓存。

您还可以使用Google Guava实现进程内缓存

票数 0
EN

Stack Overflow用户

发布于 2013-10-26 08:18:54

可以根据使用情况调整您的读取容量,这是使用DynamoDB等托管解决方案的优势之一。您可以设置CloudWatch警报,通过社交网络主题接收通知,并创建一个简单的应用程序来增加/减少您的容量。关于它有一个很好的帖子:http://engineeringblog.txtweb.com/2013/09/txtweb-scaling-with-dynamodb/

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

https://stackoverflow.com/questions/19163789

复制
相关文章

相似问题

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