概念
📄️ 整体架构
CnosDB 架构中主要包括了两类进程:CnosDB 和 CnosDB meta,分别命名为 cnosdb、cnosdb-meta。CnosDB 支持节点在线水平扩展;支持元数据和数据备份,保障集群稳定性;支持大部分 SQL 语法,使用自带的 cnosdb-cli 客户端可快速轻松连接 CnosDB 进行查询和导入。
📄️ 基础概念
前言
📄️ 云原生
云原生基本概念
📄️ 压缩算法
时序数据规模很大,且可能存在大量冗余,因而在时序数据库中经常使用压缩方法来节约存储空间和查询执行时的I/O代价,下面将讨论一些时序数据库中常见的压缩技术。
📄️ Quorum 算法
Quorum 机制,是一种分布式系统中常用的,用来保证数据冗余和最终一致性的投票算法。Quorum用于保证在某些参与者发生故障的情况下,我们依然可以从存活的参与者那里收集投票,从而继续执行算法。Quorum 表示执行操作所需的最小票数,通常为多数派的参与者。Quorum 背后的核心思想就是,即使参与者发生故障或恰好被网络分区隔开,也至少有一个参与者可以充当仲裁者,以确保协议的准确性。
📄️ Raft复制
在分布式系统中,Raft是一种一致性算法,用于复制日志以确保在多个节点之间达成一致。Raft算法中的节点分为领导者(leader)、跟随者(follower)和候选者(candidate)。
📄️ 存算分离
设计目标