【技术实现步骤摘要】
一种基于分布式缓存的大数据集群事务实现方法
本专利技术涉及大数据
,特别是一种基于分布式缓存的大数据集群事务实现方法。
技术介绍
大数据平台现有技术框架存在无法实现事务一致性这一难点,即在大数据集群平台暂时无法实现分布式的事务。现有技术主要是单引擎数据库事务(DatabaseTransaction),是指在单台数据库上,一组数据库操作命令作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行,但是以上技术只能在非分布式的环境实现事务。
技术实现思路
有鉴于此,本专利技术的目的是提出一种基于分布式缓存的大数据集群事务实现方法,能够实现在大数据平台的分布式数据库事务。本专利技术采用以下方案实现:一种基于分布式缓存的大数据集群事务实现方法,具体包括以下步骤:步骤S1:提供访问代理模块,将所有的终端用户的访问请求进行拦截并代理;步骤S2:提供语法解析模块,对步骤S1的访问请求进行语法解析,并将含有事务操作的表带入到下一个步骤;步骤S3:提供一事务拦截模块,将语法解析模块传递过来含有事务操作的表,进行表的事务锁死,在事务操作的时间段内禁止对表的查询和操作; ...
【技术保护点】
1.一种基于分布式缓存的大数据集群事务实现方法,其特征在于,包括以下步骤:步骤S1:提供访问代理模块,将所有的终端用户的访问请求进行拦截并代理;步骤S2:提供语法解析模块,对步骤S1的访问请求进行语法解析,并将含有事务操作的表带入到下一个步骤;步骤S3:提供一事务拦截模块,将语法解析模块传递过来含有事务操作的表,进行表的事务锁死,在事务操作的时间段内禁止对表的查询和操作;步骤S4:通过事务拦截模块定义表的事务属性,并将其存放到基于分布式缓存集群上,使得大数据分布式集群所有节点的访问请求能够直接在分布式缓存中获取分布式大数据的数据库表的事务属性,从而实现分布式的事务。
【技术特征摘要】
1.一种基于分布式缓存的大数据集群事务实现方法,其特征在于,包括以下步骤:步骤S1:提供访问代理模块,将所有的终端用户的访问请求进行拦截并代理;步骤S2:提供语法解析模块,对步骤S1的访问请求进行语法解析,并将含有事务操作的表带入到下一个步骤;步骤S3:提供一事务拦截模块,将语法解析模块传递过来含有事务操作的表,进行表的事务锁死,在事务操作的时间段内禁止对表的查询和操作;步骤S4:通过事务拦截模块定义表的事务属性,并将其存放到基于分布式缓存集群上,使得大数据分布式集群所有节点的访问请求能够直接在分布式缓存中获取分布式大数据的数据库表的事务属性,从而实现分布式的事务。2.根据权利要求1所述的一种基于分布式缓...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。