首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可伸缩CRUD应用程序。存储技术

可伸缩CRUD应用程序。存储技术
EN

Stack Overflow用户
提问于 2013-01-26 22:04:55
回答 2查看 226关注 0票数 2

我们正在讨论一个具有少量后台处理的CRUD应用程序(每个用户每天大约20个决策。不大)。我们计划每天进行大约2000万次交易。这些交易中的大多数都是小的文本交易。大约15%的图像大小约为1MB。主要是看书。客户端的数量可能在500,000到100万之间。

我们正在考虑将其托管在Windows Azure上。对于这类应用程序,我可以使用哪些存储技术?我在考虑将Azure表用于图像,将SQL Azure用于其他事务数据。创建多个数据库会使其更具伸缩性吗?我的意思是,如果我有两个实体,我可以让两个数据库托管在两个不同的独立服务器上,从而打破常态化。这会是有益的吗?我在这里感到困惑,不太了解如何处理大数据。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-01-26 22:42:40

从阅读Windows Azure Storage Abstractions and their Scalability Targets开始。你不能真的在Azure表中存储图像。每个实体的大小限制为1MB。您可以将图像存储在Azure BLOB (使用CDN)中,以便高效交付,并将属性数据和指向图像的链接存储在Azure表中,而不是SQL。参考文章描述了可伸缩性和性能目标。

票数 3
EN

Stack Overflow用户

发布于 2013-01-26 22:42:28

如果你以二进制格式存储图像,那么天青表就不够用了,因为表行的最大大小是1MB (包括分区键和行键),用于存储图像的.So是最好的……

如果事务数据是nonRelational,那么您可以使用Azure Table...它可以比sql azure扩展得更好。http://msdn.microsoft.com/en-us/library/windowsazure/jj553018.aspx

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

https://stackoverflow.com/questions/14537638

复制
相关文章

相似问题

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