ColumnStore架构概述

您所在的位置:网站首页 mariadb存储引擎 ColumnStore架构概述

ColumnStore架构概述

2023-12-17 10:38| 来源: 网络整理| 查看: 265

Contents 用户模块 性能模块 存储

MariaDB ColumnStore 是专为分布式海量并行处理(MPP)而设计的列存储引擎,用于大数据分析。部署由多个 MariaDB 服务器组成,作为模块运行,共同提供线性可伸缩性和出色的性能,并实时响应分析查询。这些模块包括用户模块, 性能模块 和 存储。

用户模块

用户模块是配置为操作为 ColumnStore 前端的 MariaDB 服务器实例。

服务器运行许多额外的进程来处理并发缩放。当客户端查询服务器时,存储引擎将查询传递给其中一个进程,然后将 SQL 请求分解并分发到一个或多个性能模块中以处理查询并从存储中读取。然后,用户模块收集查询结果并将其组装成结果集返回给客户端。

有关更多信息,请参见 ColumnStore 用户模块。

性能模块

性能模块负责存储、检索和管理数据,处理查询操作的块请求,并将其传递回用户模块或多个模块以完成查询请求。

该模块从磁盘中选择数据并将其缓存在作为其一部分的服务器的共享无内容缓冲区中。您可以配置任意数量的性能模块。每个附加模块都会增加整个数据库的缓存大小以及可用于您的处理能力。

有关更多信息,请参见 ColumnStore 性能模块。

存储

MariaDB ColumnStore 的存储系统非常灵活。在本地运行时,您可以使用本地存储(即性能模块)或共享存储(例如 SAN)来存储数据。在 Amazon EC2 环境中,您可以使用临时或弹性块存储(EBS)卷。在需要共享无内容部署的数据冗余时,您可以将其与 GlusterFS 集成。

有关更多信息,请参见存储架构。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3