6
A
回答
8
简短的回答是这取决于。在我目前正在使用的应用程序中,有一些信息是我们使用缓存来处理从表存储中检索数据的延迟以及每秒钟所需的事务数量。
我们开始提供Table Storage中的信息,只有在我们的性能需求决定它时才转移到缓存。我会推荐一种类似的方法:让它工作,然后让它快速。
5
除了什么罗伯特说,你还应该考虑以下几点:
的Windows Azure表存储允许存储多达100TB的大小(块)。乍看之下,这样大小的数据可能看起来非常难以理解。但是,表格存储可以分区。 Table Storage的每个分区都可以通过Azure控制器移动到单独的服务器上,从而减少单个服务器上的负载并提高性能。
如果您的应用程序的负载非常高,那么使用频繁插入的缓存将会非常快地接近最大缓存大小,然后缓存项目驱逐进程开始。在大多数情况下,频繁插入缓存和频繁缓存项目的驱逐过程最终会导致性能下降,而不是改进。然后,您需要增加缓存最大大小,这反过来会影响您的应用程序成本(有时这可能会阻止)。
最后但并非最不重要,您可以使用OData协议和LINQ
查询使用WCF数据服务.NET库访问Windows Azure表存储数据;您无法使用Azure缓存。
请注意,这些点可能会或可能不会在您的情况下有效。一切取决于你的系统架构;预计负载等。
我希望我的回答能帮助你做出好的系统架构决策。
相关问题
- 1. Azure Blob存储,CDN和缓存过期
- 2. 存储库模式和Azure表存储(???)
- 3. 存储库模式和Azure表存储
- 4. 在窗口azure缓存中存储和迭代列表
- 5. Azure表存储
- 6. Azure表存储缓慢更新记录
- 7. BreezeJS和Azure表存储
- 8. Azure和缓存Xml
- 9. 缓存到Azure的Blob存储
- 10. Imageresizer缓存Azure存储配额限制
- 11. Azure表存储API高速缓存结果是否存在?
- 12. Azure DocumentDB和Azure Blob存储
- 13. Azure存储和VNET?
- 14. Umbraco/Azure Blob列表缓存
- 15. Azure存储表客户表
- 16. 缓慢的Azure存储访问国际
- 17. Azure表存储增量备份到Azure存储Blob
- 18. Azure表存储,WCF服务和枚举
- 19. azure表存储中的partitionkey和rowkey
- 20. Azure存储表和数据迁移
- 21. Azure表存储和动态TableServiceEntity
- 22. Azure存储表/事务和重复值
- 23. Silverlight和Azure表存储困难
- 24. 集成RelayJS和Azure表存储
- 25. Azure Blob存储列表Blob
- 26. PHP Azure表存储+超时
- 27. Azure存储表VS SQL
- 28. Azure存储表大小
- 29. 保护Azure表存储
- 30. Azure ACS +表单值存储
好的,好点。非常感谢! – MaxWillmo