Windows Azure的 - 表服务 - 引擎盖下
-
21-09-2019 - |
题
当您使用的Windows Azure表服务API什么是真正在做的引擎盖下?我觉得我读的地方,这是不使用SQL Server。难道做一个哈希表,然后过滤器真正运行像的map / reduce行动?我真的很新的这个东西,我很好奇,什么是真正做的。
解决方案
天青表存储使用EAV模型。的维基百科页具有更多的信息。
在TableStorage实例映射到REST使用ADO.NET数据服务的呼叫。
其他提示
这是优秀的研究论文已经由Windows Azure存储出版(WAS)团队在2011年左右的底层软件架构23日ACM研讨会作业系统原理(SOSP)了。
您可以找到它 rel="nofollow">这里。
本文提供了深入的WAS执行技术的见解。
总之,它向上,表和Blob存储都不要依赖SQL。他们都是键 - 值对无SQL仓设计以更低的原子性保证的价格提供大的可扩展性。
最初,表存储被或多或少市售为,如果它可以被用作像SQL一个relationnal存储,但是事实并非如此。这是非常喜欢的BlobStorage。 Blob和表之间的主要区别(除了定价读取和写入)是你无法实现任何交易在BlobStorage原子方式意味着多斑点,同时可以实现交易意味着多个实体(最多100)在TableStorage原子方式(提供这些实体属于相同的表并共享相同的分区键)。
不隶属于 StackOverflow