【技术实现步骤摘要】
数据存储方法、装置、电子设备及计算机可读存储介质
本申请的实施方式涉及数据库
,更具体地,本申请的实施方式涉及数据存储方法、数据存储装置、电子设备以及计算机可读存储介质。
技术介绍
云原生数据库(Cloud-NativeDatabase)是基于共享存储的关系型数据库,大部分云原生数据库是公有云厂商基于开源关系型数据库MySQL进行二次开发得到的。云原生数据库一般是基于SharedEverything架构+SharedStorage架构的存储计算分离架构,可以分布式实现SharedNothing水平扩展。其中,SharedEverything架构是一种传统的数据库系统实现架构,采用的是计算节点和存储节点耦合的模式,即,一个计算节点和一个存储节点组成一个完整的数据库系统,多个计算节点间不共享存储节点。SharedStorage架构区别于Shared-Nothing架构,允许多个计算节点间访问同一个存储节点,可高效的进行计算节点扩展和存储节点扩容。MySQL采用的是传统的Shared-Nothing实现架构,主从间通 ...
【技术保护点】
1.一种数据存储方法,其特征在于,包括:/n当检测到事务提交事件时,将所述事务提交事件对应的事务日志写入主节点的本地事务文件中;/n获取所述主节点的本地事务文件中各事务日志对应的易失性数据;/n将所述各事务日志对应的易失性数据写入所述主节点的一级缓存中;/n基于数据筛选规则将所述一级缓存中的易失性数据上传至存储系统进行持久化。/n
【技术特征摘要】
1.一种数据存储方法,其特征在于,包括:
当检测到事务提交事件时,将所述事务提交事件对应的事务日志写入主节点的本地事务文件中;
获取所述主节点的本地事务文件中各事务日志对应的易失性数据;
将所述各事务日志对应的易失性数据写入所述主节点的一级缓存中;
基于数据筛选规则将所述一级缓存中的易失性数据上传至存储系统进行持久化。
2.根据权利要求1所述的方法,其特征在于,将所述事务提交事件对应的事务日志写入主节点的本地事务文件中之后,所述方法还包括:
将所述事务日志发送至与所述主节点对应的从节点,以使得所述从节点根据所述事务日志对应的事务级别从多种复制模式中确定目标复制模式;
根据所述目标复制模式将所述事务日志复制到所述从节点的本地事务文件中。
3.根据权利要求2所述的方法,其特征在于,所述多种复制模式包括同步复制模式、半同步复制模式和异步复制模式。
4.根据权利要求3所述的方法,其特征在于,若所述目标复制模式为所述同步复制模式,则根据所述目标复制模式将所述事务日志复制到所述从节点的本地事务文件中的步骤包括:
基于所述同步复制模式读取所述事务日志并将所述事务日志发送至所述从节点,以使得所述从节点回放所述事务日志并将回放后的事务日志存储至所述从节点的本地事务文件中;
当接收到由所述从节点发送的第一反馈结果时,判定同步复制完成;其中,所述第一反馈结果表征所述事务日志已由所述主节点完全同步至所述从节点。
5.根据权利要求3所述的方法,其特征在于,若所述目标复制模式为所述半同步复制模式,则根据所述目标复制模式将所述事务日志复制到所述从节点的本地事务文件中的步骤包括:
基于所述半同步复制模式读取所述事务日...
【专利技术属性】
技术研发人员:余利华,汪源,蒋鸿翔,温正湖,李莹,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。