数据存储层(Database Storage),Snowflake 中的数据是按照内部优化,加密,压缩的列式存储方式组织的,数据存放在云提供商的存储平台如 Amazon S3上,数据一致性问题自然也由云提供商服务解决,例如 S3 实现的强一致性。数据存储层采用的类似于 shared-disk 架构,可以在无关计算资源的情况下进行自动扩容,用户无需干预,表结构自动水平划分为固定大小不可变的微分区(micro partition),一个micro partition 就是一个表文件,当虚拟仓库中节点的本地磁盘空间耗尽时,数据存储层还用来存储由查询(比如大量 join 操作)生成的溢出的临时数据以及查询结果,使得系统可以计算任意大的查询并简化了查询处理。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。