从传统 MySQL 迁移到 OceanBase,我们希望能够尽量避免 分布式事务,以提高性能。
我们的业务就是 电商 SaaS,如果把业务表,比如 订单表、用户表,都按照 商户维度 进行分区。
用户、商户 的所有业务请求,几乎都是无需跨分区的,也就是无需 分布式事务,走 本地事务 即可。
只有 平台 的部分业务请求,需要聚合多商户的数据,比如 生成 商户月结账单 之类的。
请问在 OceanBase 默认设置的基础上有什么是需要手动调整的吗 ?
比如 PRIMARY_ZONE 默认是 RANDOM,需要调整 吗?
2000元阿里云代金券免费领取,2核4G云服务器仅799元/3年,新老用户都有优惠,立即抢购>>>
PRIMARY_ZONE默认设置为RANDOM,会自动选择一个Zone作为租户的Leader。如果你希望控制哪个Zone成为Leader,可以手动设置PRIMARY_ZONE。例如,你可以将PRIMARY_ZONE设置为包含核心业务服务的Zone,以减少跨Zone的网络延迟。—此回答来自钉群“[社区]技术答疑群OceanBase”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。