Citus MX
CitusMX
MX模式是什么
MX模式是citus的扩展,允许app直接连接work节点进行数据的读取和写入并增加集群的并发数量,类似于多CN的架构,。
MX原理
Citus将分布式表的元信息存储在系统表,当work节点拥有这些元信息后,便可以提供数据的读取和写入服务
MX模式限制
- MX模式不允许执行DDL操作,所有DDL的操作需要通过协调器节点进行,换句话说就是只运行分布式表的DML操作和select操作。
- fwd不支持,包括cstore
- 必须使用bigserial序列(其他博客Citus序列实现查看详细)。
MX元信息保障
- MX采用两阶段提交,保障云信息的一致性,防止网络中断等影响云信息的一致性
MX使用场景
- MX处理DML等并发读写操作和查询操作.
- 协调器处理DDL等数据库对象管理操作.
如何配置
- SET citus.replication_model TO ‘streaming’;
- SELECT start_metadata_sync_to_node(‘localhost’, port);
开始使用
连接至MX节点
* \d 查看到的是云表
* 分片数据由citus_shards_on_worker和citus_shard_indexes_on_worker查看
[CitusDB中国]站主,PostgreSQL粉丝,现从事Citus研发工作
愿Citus在中国发展的越来越好