CitusMX

MX模式是什么

MX模式是citus的扩展,允许app直接连接work节点进行数据的读取和写入并增加集群的并发数量,类似于多CN的架构,。

MX原理

Citus将分布式表的元信息存储在系统表,当work节点拥有这些元信息后,便可以提供数据的读取和写入服务

MX模式限制

  • MX模式不允许执行DDL操作,所有DDL的操作需要通过协调器节点进行,换句话说就是只运行分布式表的DML操作和select操作。
  • fwd不支持,包括cstore
  • 必须使用bigserial序列(其他博客Citus序列实现查看详细)。

MX元信息保障

MX使用场景

  • MX处理DML等并发读写操作和查询操作.
  • 协调器处理DDL等数据库对象管理操作.

如何配置

1
2
SET citus.replication_model TO ‘streaming’;
SELECT start_metadata_sync_to_node(‘localhost’, port);

开始使用

连接至MX节点  * \d 查看到的是云表 

分片数据由citus_shards_on_workercitus_shard_indexes_on_worker查看


CitusMX
https://blog.pangcy.cn/2021/09/10/数据库相关/PostgreSQL/CitusMX/
作者
子洋
发布于
2021年9月10日
许可协议