数据分片存储方法、装置、设备及存储介质

    公开(公告)号:CN117609386A

    公开(公告)日:2024-02-27

    申请号:CN202311714837.8

    申请日:2023-12-13

    摘要: 本发明公开了一种数据分片存储方法、装置、设备及存储介质,涉及数据处理领域,所述方法包括:响应于数据存储请求,获取所述数据存储请求中包含的至少一个用户的用户信息,确定各所述用户的分片键,基于所述用户信息将各所述分片键进行关联,获得各所述分片键之间的第一映射关系,基于所述第一映射关系对各所述用户相关的待存储数据进行分片存储;由于本发明基于各用户的用户信息将各用户对应分片键进行关联,基于各分片键之间的第一映射关系对各用户相关的待存储数据进行分片存储,从而确保分片存储数据统一,有效地避免了同一用户数据跨多分片存储及分片间数据不均衡的问题,大幅提升了数据读写效率和数据业务办理效率。

    基于XA两阶段提交协议的分布式事务提交方法及装置

    公开(公告)号:CN115934260A

    公开(公告)日:2023-04-07

    申请号:CN202111121978.X

    申请日:2021-09-24

    IPC分类号: G06F9/46

    摘要: 本发明提供一种基于XA两阶段提交协议的分布式事务提交方法及装置,该方法包括:协调者根据当前事务的每个参与者的当前资源空闲率、对历史事务的提交成功率,以及从所述协调者到每个参与者之间的网络丢包率,计算每个参与者对所述当前事务的提交成功率;将每个参与者按照所述当前事务的提交成功率从小到大的顺序进行排序,根据排序结果依次向每个参与者发送提交消息,以供每个参与者根据所述提交消息提交所述当前事务;若接收到每个参与者发送的反馈消息为提交失败或超过预设时长未接收到每个参与者发送的反馈消息,则对所有参与者的当前事务进行回滚。本发明降低各参与者提交事务不一致的概率,同时减小数据不一致导致的回滚工作量。