[发明专利]数据存储方法和用于执行具有事务分组的合并的系统在审
申请号: | 202010987021.2 | 申请日: | 2020-09-18 |
公开(公告)号: | CN112540859A | 公开(公告)日: | 2021-03-23 |
发明(设计)人: | 朴熙权;李好彬;洪一九;奇亮奭 | 申请(专利权)人: | 三星电子株式会社 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F16/23 |
代理公司: | 北京铭硕知识产权代理有限公司 11286 | 代理人: | 张川绪;黄晓燕 |
地址: | 韩国京畿*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 存储 方法 用于 执行 具有 事务 分组 合并 系统 | ||
1.一种数据存储的方法,所述方法包括:
识别挂起队列中的多个事务,所述多个事务具有分别与多个键对应的一个或多个键值更新;
识别所述多个键中的共同关联键,共同关联键与属于所述多个事务中的不同事务的键值更新中的共同关联键值更新相关联;
基于分配给事务的相应事务ID,将事务组ID分别分配给所述多个事务;
基于分配的事务组ID,将所述多个事务分组到多个事务组中的相应事务组中;以及
针对所述多个事务中的在所述多个事务组中的同一事务组中的分组的事务,合并与共同关联键的共同关联键值更新对应的冲突数据写入。
2.根据权利要求1所述的方法,其中,当在所述多个事务组中的崩溃事务组中的事务中的崩溃事务处发生崩溃时,所述方法还包括:仅重试崩溃事务组中的事务中的由于对冲突数据写入进行合并而链接到崩溃事务的事务。
3.如权利要求1所述的方法,还包括:移除所述多个事务中的仅具有一个或多个时间上较早的键值更新的事务,所述一个或多个时间上较早的键值更新与对应于相同的相应键的一个或多个时间上较晚的键值更新不相关,时间上较晚的键值更新在所述多个事务中的在时间上比所述多个事务中的被移除的事务晚发生的一个或多个其他事务中。
4.如权利要求1所述的方法,还包括:
确定缺少与所述多个键中的公用键对应的任何共同关联键值更新的一对连续事务;以及
将事务组ID分别分配给所述连续事务,使得所述连续事务位于不同的相应事务组中。
5.如权利要求1所述的方法,还包括:
确定哪对连续事务具有最少数量的与所述多个键中的公用键对应的共同关联键值更新;以及
将事务组ID分别分配给所述连续事务,使得所述连续事务位于不同的相应事务组中。
6.根据权利要求1所述的方法,其中,分配事务组ID还基于对跨不同事务的共同关联键值更新的总数的分析。
7.如权利要求1所述的方法,还包括:
将所述多个事务组中的事务组的冲突数据写入的所有合并键值更新写入到一个或多个存储装置;以及
仅当确认所有合并键值更新已被写入所述一个或多个存储装置时,更新与所述多个事务组中的所述事务组的合并键值更新对应的元数据。
8.根据权利要求1所述的方法,还包括:将事务ID分配给所述多个事务。
9.一种用于执行具有事务分组的合并的系统,所述系统包括:
事务模块,用于:
识别挂起队列中的多个事务,所述多个事务具有分别对应于多个键的一个或多个键值更新,
识别所述多个键中的与属于所述多个事务中的不同事务的键值更新中的共同关联键值更新相关联的共同关联键,
基于分配给事务的相应事务ID,分别将事务组ID分配给所述多个事务,以及
基于分配的事务组ID,将所述多个事务分组到多个事务组中的相应事务组中;以及
合并模块,用于针对所述多个事务中的在所述多个事务组中的同一事务组中的分组的事务,合并与共同关联键的共同关联键值更新对应的冲突数据写入。
10.根据权利要求9所述的系统,其中,当在所述多个事务组中的崩溃事务组中的事务中的崩溃事务处发生崩溃时,事务模块还被配置为:仅重试崩溃事务组中的事务中的由于对冲突数据写入进行合并而链接到崩溃事务的事务。
11.根据权利要求9或10所述的系统,其中,合并模块还被配置为:移除所述多个事务中的仅具有一个或多个时间上较早的键值更新的事务,所述一个或多个时间上较早的键值更新与对应于相同的相应键的一个或多个时间上较晚的键值更新不相关,时间上较晚的键值更新在所述多个事务中的在时间上比所述多个事务中的被移除的事务晚发生的一个或多个其他事务中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于三星电子株式会社,未经三星电子株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010987021.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:投影仪
- 下一篇:具有用于锁定工件的改进的系统的加工工具
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置