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查看

文章浏览总量 3,315 次

要发表评论,您必须先登录