一种基于分布式缓存的大数据集群事务实现方法技术

技术编号:21891723 阅读:23 留言:0更新日期:2019-08-17 14:26
本发明专利技术涉及一种基于分布式缓存的大数据集群事务实现方法,通过访问代理模块将大数据所有的终端用户访问请求进行语法解释,并对事务相关访问进行拦截,针对含有增加行、删除行、改列数据等事务相关操作请求,这类事务将被事务拦截模块拦截并由分布式缓存事务管理集群进行事务一致性的管理,对有事务操作的大数据的数据仓库的库、表进行锁死,从而实现大数据平台的分布式事务一致性。

A Method of Implementing Large Data Cluster Transaction Based on Distributed Cache

【技术实现步骤摘要】
一种基于分布式缓存的大数据集群事务实现方法
本专利技术涉及大数据
,特别是一种基于分布式缓存的大数据集群事务实现方法。
技术介绍
大数据平台现有技术框架存在无法实现事务一致性这一难点,即在大数据集群平台暂时无法实现分布式的事务。现有技术主要是单引擎数据库事务(DatabaseTransaction),是指在单台数据库上,一组数据库操作命令作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行,但是以上技术只能在非分布式的环境实现事务。
技术实现思路
有鉴于此,本专利技术的目的是提出一种基于分布式缓存的大数据集群事务实现方法,能够实现在大数据平台的分布式数据库事务。本专利技术采用以下方案实现:一种基于分布式缓存的大数据集群事务实现方法,具体包括以下步骤:步骤S1:提供访问代理模块,将所有的终端用户的访问请求进行拦截并代理;步骤S2:提供语法解析模块,对步骤S1的访问请求进行语法解析,并将含有事务操作的表带入到下一个步骤;步骤S3:提供一事务拦截模块,将语法解析模块传递过来含有事务操作的表,进行表的事务锁死,在事务操作的时间段内禁止对表的查询和操作;步骤S4:通过事务拦本文档来自技高网...

【技术保护点】
1.一种基于分布式缓存的大数据集群事务实现方法,其特征在于,包括以下步骤:步骤S1:提供访问代理模块,将所有的终端用户的访问请求进行拦截并代理;步骤S2:提供语法解析模块,对步骤S1的访问请求进行语法解析,并将含有事务操作的表带入到下一个步骤;步骤S3:提供一事务拦截模块,将语法解析模块传递过来含有事务操作的表,进行表的事务锁死,在事务操作的时间段内禁止对表的查询和操作;步骤S4:通过事务拦截模块定义表的事务属性,并将其存放到基于分布式缓存集群上,使得大数据分布式集群所有节点的访问请求能够直接在分布式缓存中获取分布式大数据的数据库表的事务属性,从而实现分布式的事务。

【技术特征摘要】
1.一种基于分布式缓存的大数据集群事务实现方法,其特征在于,包括以下步骤:步骤S1:提供访问代理模块,将所有的终端用户的访问请求进行拦截并代理;步骤S2:提供语法解析模块,对步骤S1的访问请求进行语法解析,并将含有事务操作的表带入到下一个步骤;步骤S3:提供一事务拦截模块,将语法解析模块传递过来含有事务操作的表,进行表的事务锁死,在事务操作的时间段内禁止对表的查询和操作;步骤S4:通过事务拦截模块定义表的事务属性,并将其存放到基于分布式缓存集群上,使得大数据分布式集群所有节点的访问请求能够直接在分布式缓存中获取分布式大数据的数据库表的事务属性,从而实现分布式的事务。2.根据权利要求1所述的一种基于分布式缓...

【专利技术属性】
技术研发人员:朱喜娜
申请(专利权)人:厦门大学嘉庚学院
类型:发明
国别省市:福建,35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1