摘要
本申请公开了一种数据库复制方法、装置、设备及存储介质,涉及分布式系统领域,包括:通过用户端API获取目标数据库的数据库写入请求,基于数据库写入请求生成嵌套键值,合并各个嵌套键值以确定目标事务;基于分布式一致性算法确定主节点与副节点,利用主节点封装目标事务为初始日志条目,将初始日志条目同步至副节点并获取各个副节点的同步确认;其中,同步确认为副节点同步初始日志条目完成后反馈的信息;当反馈同步确认的副节点的数量大于预设阈值时,对初始日志条目进行提交标记以得到标记后日志条目,利用状态机执行标记后日志条目中的数据库写入操作并更新对应的目标数据库,将操作执行结果返回至用户端。保证了数据副本之间的一致性。
技术关键词
数据库复制方法
条目
日志
分布式一致性算法
主节点
状态机
键值
嵌套
标记
远程存储系统
数据库更新
生成快照
事务提交
分布式系统
树形结构
数据更新
可读存储介质