合服

1. 功能介绍

合服一般是指把一个区里的表数据复制到另外一个区里的场景,重点是把多个区服务器及其相关存储数据合成一个区服的场景。目前这种功能使用的比较常用。

2. 使用场景

当区服的活跃度下降时,或产品运营提出时,可采用合服。合服务即把一个区里的表数据复制到另外一个区里。

3. 使用指导

  1. 选择集群、业务、游戏区(可多选)、表(可多选), 再选择批量复制表数据。(注:批量复制表数据只有DBA才有权限操作,业务如果需要合服要联系DBA操作)

4. 注意事项

  1. 合服期间建议停止源区服的数据访问,特别是写操作。
  2. 业务合服需要提前考虑主键冲突的情况。并且需要关注复制表数据事务遇到的所有错误日志。一般可能出现的错误为主键冲突。
  3. 一般合服都是有时间限制的。所以复制表数据的搬迁时间需要提前评估。
  4. 合服一般建议需要停服。
  5. 合服的目标端的容量和可支持的QPS都需要DBA提前和业务沟通并评估是否可达到预期。
  6. 使用"复制表数据"功能对两个区进行合服。如果两个区的相同表有相同key处理逻辑如下: </br>假设从1区往2区对A表进行复制表数据。那么对于1区和2区在A表中相同key的数据,将保留2区数据不变,这些数据将不会从1区复制到2区。并且事务页面不会有相关提示。 </br>该逻辑请DBA知晓,并和业务统一方案。合服应避免两个区相同表key冲突的情况。如果一定有key冲突,这里给出如下建议: 如果希望尽可能保留1区的数据,那么应该操作2区往1区合服,如果希望尽可能保留2区的数据,那么应该操作1区往2区合服。

results matching ""

    No results matching ""