locality

【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】
【 使用版本 】4.2.1社区版
【问题描述】


请问:
replicas表示副本类型,我通过创建租户的语句
(CREATE TENANT [IF NOT EXISTS] tenant_name
PRIMARY_ZONE [=] zone,
RESOURCE_POOL_LIST [=](poolname [, poolname…])
[ENABLE_ARBITRATION_SERVICE = {true | false}]
{SET | SET VARIABLES | VARIABLES} system_var_name = expr [,system_var_name = expr] …)
默认创建的都是全功能类型的租户副本,如果想创建只读副本怎么创建?
比如现在我有个2-2-2的架构,我创建个租户,在zone1和zone2上是全功能型,在zone3上是只读类型这种,怎么创建?

可以看下 read_only参数 OceanBase分布式数据库-海量数据 笔笔算数
例子https://ask.oceanbase.com/t/topic/35606363

早期用法是三个全功能副本之外加一个只读副本,不是你说的这种。不过只读副本不怎么推荐。不用也行。如果有些业务想读写分离,用弱一致性读,加 LDC 特性。

不是想用这个,只是看到了好奇,创建租户的语法中没看到有指定租户在zone中的副本类型的,你说早期用法是这个,那现在到底支不支持了,我看官网的意思现在是还支持只读型副本的

功能是在的。需要自己充分测试验证,没问题再上。并且是 3F+1R 这种用法。