uxmpp
继承表分片时,必须满足哪些约束条件?
为了使父表分片和子表分片能一一对应,
uxmpp
继承表分片时,必须满足
以下约束条件:
1.
分片函数
分片函数应使用函数
create_distributed_table
。
uxmpp
创建分片表的函数有两个:
create_distributed_table
和
master_create_distributed_table
。第二个函数已
被废弃,它仅向系统表
ux_dist_paron
新增一条记录,并没有真正创建表的各
个分片,因此不能使用该函数对继承表分片。
另外,目前暂不支持将继承表创建为参考表,以后可能支持。
2.
分片方法
分片方法必须是
hash
。函数
create_distributed_table
接受分片方法作为第三
个参数,支持的分片方法包括
hash
,
append
和
range
。由于
append
和
range
方
法并不真正创建分片,因此,继承表必须使用
hash
分片。
3.
复制因子
为了简化问题,暂时规定继承表分片时复制因子必须
1
,每个分片都只有
北京优炫软件股份有限公司 www.uxsino.com
评论