Add a strict Citus mode
Open
- Dominant language
- C
- Stars
- 12.8k
- Forks
- 794
- Avg merge
- 2d 14h
- Merged PRs (30d)
- 31
Description
It could be useful if we had a strict Citus mode that enforced properties that enable us to always sync metadata and move shards.
- Citus tables must have replica identity
- Disallow objects that Citus does not replicate, except when created by an extension
- New tables immediately become Citus local tables
- Functions are immediately replicated to workers
This could enable a number of features:
- Automatic background re-balancing
- Zero-downtime upgrades / migrations -- coordinator can be fully migrated through metadata syncing and shard moves
- Metadata syncing by default
Contributor guide
Assessment
This issue has not been assessed yet.