我是那种喜欢了解整个堆栈并查看Azure存储表的开发人员,因为黑盒子让我感到不舒服.
RDBMS是计算机科学的整个研究领域.支持ACID操作所需的组件,查询优化到B树的细节以创建索引本质上是一个记录良好,已解决的问题.
Apache HBase和MongoDB是开源的,谷歌已经在BigTable上发表了多篇论文,但除了用法/开发者文档之外,我在微软的Azure存储表上找不到任何东西.Microsoft是否已发布Azure存储表背后的实际实现(算法,数据结构和基础架构)的任何详细信息?
Azure存储团队在SOSP11上发表了一篇论文,描述了Azure存储服务的内部工作原理(包括表服务).