分析引擎简介
LibraDB 引擎基于 ClickHouse 打造,高度兼容 ClickHouse,能以非常低的延迟,从 PB 级数据中完成复杂查询分析。并且针对 ClickHouse 的不足,LibraDB 引擎研发了新特性和增强能力。
LibraDB 功能
分片
LibraDB 是 shared nothing 架构,可以将数据通过分片到不同节点中,通过多节点的数据处理能力进行分散计算,从而获取更高的计算性能。LibraDB 支持最大24个分片,若选择1分片则表示当前不分片。若后续需要分片,直接扩展添加分片即可。
副本
LibraDB 通过主从复制来实现高可用能力。副本则是 LibraDB 表示数据节点的基本概念;1副本指仅有一份数据,无高可用能力;2副本指数据为一主一从,存在两份数据,具有高可用(请不要理解为1副本是指存在一份冗余副本的意思)。
用户可根据自身数据的重要程度来决定是否添加副本,如不添加副本,则实例出现意外故障,可能会存在数据丢失。如需恢复数据,则需要重新从源端将数据同步至 LibraDB。副本间通过异步数据复制进行数据同步,同步效率可能受到数据写入并发度、网络状态等影响。
LibraDB 最大支持2副本。
注意:
请注意,目前单副本模式尚未支持外表能力,若需要外表功能,请申请使用多副本模式的实例。同时尚未支持单副本实例直接升级为多副本实例。
支持配置
配置项 | 可选值 |
实例规格 | 4核16GB、8核32GB、16核64GB、24核96GB、32核128GB |
分片数量 | 1分片 - 24分片 |
副本配置 | 1副本和2副本 |
存储类型 | 云硬盘 |
节点存储规格 | 100GB - 16000GB,设定步长为100GB |
内核版本 | LibraSQL 10.3.213(兼容 ClickHouse 21.3.12.2) |
使用限制
对象 | 限制 |
实例名 | 实例名称仅支持数字、英文大小写字母、中文以及特殊字符 _-./()[] ,且长度不能超过60 |
账号名 | 用户名支持1个 - 16个字符,由字母、数字和特殊字符 _ 组成;以字母开头、字母或数字结尾 |
密码 | 密码应至少包含字母、数字和字符 _+-&=!@#$%^*() 中的两种,长度为8个 - 64个字符 |
集群名 | default_cluster |
网络接入 | 单地址接入。集群提供一个接入 IP,该 IP 采用负载均衡方式连接到后端各节点。因此请使用分布式表读写数据 |
注意:
集群提供单 IP 地址访问,请务必使用分布式表进行数据读写。