首批通过分布式安全可靠测评,为关键业务系统打造
列存副本
更新时间:2026-03-12 08:37:52
列存副本与只读副本类似,不参与选举和日志投票,拥有完整的 SSTable/clog/MemTable。相较于只读副本,列存副本最显著的特点就是用户表的基线数据使用列存方式存储,这里的用户表包括复制表,但不包括索引表、内部表以及系统表等。
列存副本主要具备以下特点:
包含完整的日志、MemTable 和 SSTable 等。
不可构成 Paxos 成员组,它不作为 Paxos 成员参与日志的投票,而是作为一个观察者实时追赶 Paxos 成员的日志,并在本地回放,故不会造成投票成员增加导致事务提交延时的增加。
在业务对读取数据的一致性要求不高的时候可提供只读服务。
在同一个日志流上,用户表在 Major SSTable 层次以列存模式存储。
不能转换为其他副本类型。
更多特性及其说明如下表所示。
| 特性项 | 描述 |
|---|---|
| 副本名称及缩写 | COLUMNSTORE(C) |
| 是否有 LOG | 有,是异步日志,但不属于 Paxos 组,只是 Listener (ASYNC_CLOG) |
| 是否有 MemTable | 有(WITH_MEMSTORE) |
| 是否有 SSTable | 有(WITH_SSSTORE) |
| 数据安全 | 中 |
| 恢复为 Leader 的时间 | 不支持 |
| 资源成本 | 高 |
| 服务 | 可非一致性读 |
| 副本类型转换限制 | 不能转换为其他副本类型 |