GBase集群分片接口说明

本文详细介绍了GBaseXDM集群如何进行分片处理,包括应用查询和同步工具的写入支持。集群能够根据库名和片值进行数据分发,同时支持数据节点的上下线和负载比例分配。Java_API提供了对外查询接口和计算片号的接口,用于数据操作和同步工具的更新操作。在查询时,可能会因分片值不同而获取多个数据副本。集群同步工具则通过计算片号确定数据更新的目标分片,并对每个副本进行操作。
摘要由CSDN通过智能技术生成

最初的集群分片功能由硬负载来完成,硬负载完成访问的分片处理,包括应用的查询,以及同步工具的写入分片支持。同时具备数据节点的上下线,以及负载的比例分配。

GBase XDM集群,可完成应用查询访问的分片处理,集群同步工具的分片写入。

  1. GBase XDM集群Server

读取API端发送过来的库名和片值;

由库名找到相应库的所有分片uri;

由片值得到片号,得到相应uri,得到片号与ip和端口的映射关系(单片1-3个映射)

  1. Java_API端(数据操作中内置分片信息发送接口,对外提供片号计算接口)

提供对外查询接口:

1)设置集群分片操作标记,设置操作的库名;

2)查询操作前,设置每个查询操作的片值。

查询操作,将库名和片值由API底层发给GBase XDM集群Server;

提供计算片号接口:

该接口用于需要开发对各节点进行访问的工具,比如8t2xdm同步工具;

需要注意,计算出来的片号,可能对应1到3个完全相同的副本。

  1. 集群查询说明

集群分片查询需要使用连接对象做如下事情:

  1. 设置集群分片标记;
  2. 设置查询的库名和分片值(可分别设置,或者一块设置);
  3. 进行查询。

注意:按分片值查询,可能会查到多条数据,其DN的sn属性值不同。

  1. 集群同步工具分片写入介绍

配置所有库名和该库下所有分片的uri;

调用Java_API的计算片号的方法,算出当前数据更新操作对应的片号;

由当前数据更新操作的库名,找到uri配置;

由uri配置和片号得到该片的uri,对应1-3个副本,每个副本都有ip和端口;

针对每个副本做数据的更新操作(增删改)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值