了解更多Greenplum相关内容,欢迎访问Greenplum中文社区网站
系列简介
为了满足客户对于数据安全的严苛要求,Greenplum开发团队正在为Greenplum数据库设计开发数据加密功能,保证磁盘上的数据是加密存储的。在这个系列文章中,我们将对这一功能做一个简要介绍,主要介绍数据加密功能的主要原理和它所能带来的价值。
Greenplum的存储管理器
为了理解数据加密功能的原理,首先需要了解Greenplum是如何将数据存储到磁盘上的。通常,磁盘是由操作系统中的文件系统来管理的,文件系统提供了一个磁盘的“文件视图”,即磁盘上数据是以文件为基本单位进行组织和管理的。而对于Greenplum来说,它需要的是一个磁盘的“块视图”,即以“块”为基本单位对数据进行组织和管理。一个“块”指的是一个较小(在Greenplum中默认为32 KB)的区域,数据的读写都以块为基本单位。这是因为Greenplum在很多时候仅需要访问很小一部分数据,如某一行记录。在这种情况下以块为单位进