暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
列簇式数据库
标签
编辑
简介:列簇式数据库(Wide-Column Database)是一类使用表、行和列进行数据存储(wide- column store)的NoSQL数据库,与关系数据库不同的是,列的名称和格式在同一表中的行与行 之间可能不同。 宽列存储可以视为一种二维键值存储。
简介:列簇式数据库(Wide-Column Database)是一类使用表、行和列进行数据存储(wide- column store)的NoSQL数据库,与关系数据库不同的是,列的名称和格式在同一表中的行与行 之间可能不同。 宽列存储可以视为一种二维键值存储。
产品概览 用户评价

目录

列簇式数据库定义

列簇式数据库(Wide-Column Database)是一类使用表、行和列进行数据存储(wide- column store)的NoSQL数据库,与关系数据库不同的是,列的名称和格式在同一表中的行与行 之间可能不同。 宽列存储可以视为一种二维键值存储。

列簇式数据库特性

列簇式数据库针对快速检索数据列进行了优化,通常用于OLAP。 适用于数据库表的列式 存储是分析查询性能的一个重要组成部分,因为它极大地降低了整体磁盘 I/O 要求,并减少 了需要从磁盘载入的数据量 。 按列存储数据的另一大特点是方便存储结构化和半结构化数据,方便做数据压缩。

宽列存储(Wide-column store)不同于早期的列存储(Column-oriented store),因为它们的两 级结构不使用列式数据布局。 在真正的列存储中,采用列式数据布局,使得每一列单独存储在 磁盘上。 宽列存储通常支持单独存储的列族的概念。 然而,每个这样的列族通常包含多个一起 使用的列,类似于传统的关系数据库表。 在给定的列族中,所有数据都以逐行方式存储,这样 给定行的列存储在一起,而不是单独存储每一列。

与其他 NoSQL 数据库一样,列簇式数据库旨在利用低成本硬件的分布式群集进行横向扩 展,进而提高吞吐量,从而使其适用于数据仓库和大数据处理。

列簇式数据库评测标准

YCSB++:是专为测试列簇式可扩展存储的数据库,包括并行性测试、弱一致性测试、块上 传测试、表的预先分裂、服务器端过滤和访问权限等。 基准测试在多个基准测试客户机之间 提供分布式同步,并能够测量最终的一致性、批量加载以及批量写入(如表预拆分)的优化效 果。 此外,基准测试还可以测量额外功能(如访问控制)的性能开销,并收集每个集群节点上 的资源度量的监控信息。

列簇式数据库业界代表

列簇式数据库业界代表包括 BigTable、HBase、Cassandra等。

参考资料

文档:数据库系统的分类和评测研究

用户评价

0
0
词条统计
创建者:小小亮
编辑次数:1
浏览次数:5513
API调用次数:0
贡献者
2022/04/19