citus 12 新特性
就在最近citus 发布了12 版本
主要包含的新特性
- 基于schema 的分片(对于一些saas ,面向微服务以及垂直拆分场景比较有用)
- 基于租户的监控,核心还是对于schema 拆分场景的
- merge 支持
- 基于磁盘大小的rebalance
说明
基于schema 的分片是一个很不错的功能,但是目前来说也是有一些限制的
- 限制跨租户支持(比如join 需要重新分区)
- 分布式schema 只支持同一schema 或者引用表的外键
- 所有表必须属于同一用户
- 多级分区暂时不支持
- 分布式模式不需要使用hash 以及引用表
参考资料
https://hub.docker.com/r/citusdata/citus/tags
https://www.citusdata.com/blog/2023/07/18/citus-12-schema-based-sharding-for-postgres/
https://www.citusdata.com/updates/v12-0