下载此文档

事务加锁、解锁方法及装置的制作方法.docx


文档分类:行业资料 | 页数:约7页 举报非法文档有奖
1/7
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/7 下载此文档
文档列表 文档介绍
事务加锁、解锁方法及装置的制作方法
专利名称:事务加锁、解锁方法及装置的制作方法
技术领域:
本发明涉及数据库集群技术领域,尤其涉及事务加锁、解锁方法及装置。
背景技术:
数据库集群技术是将多台服务器联合起来组成集群以实现综合性能求;
所述GLM在处理完所述批量消息包中所有解锁请求后,向所述LLM发送一个解锁 响应。
在第一种可能的实现方式中,结合第三方面,其特征在于,所述解锁响应包括解锁 成功。
第四方面,本发明提供了一种事务加锁或解锁装置,包括
接收模块,用于接收事务的加锁或解锁请求,所述事务的加锁或解锁请求用于请 求对所述事务中语句的数据对象进行加锁或解锁;
处理模块,用于在确定所述事务的加锁或解锁请求不能在本地满足时,将所述事 务的加锁或解锁请求放入批量消息包,所述批量消息包用于存放多个加锁或解锁请求;
判断模块,用于判断所述批量消息包是否满足批量条件;
发送模块,用于在所述判断模块判断所述批量消息包满足批量条件时,将所述批 量消息包发送给全局锁管理器GLM,以便于所述GLM对所述批量消息包中加锁或解锁请求 进行处理。
在第一种可能的实现方式中,结合第四方面,所述判断模块具体包括用于判断所述批量消息包中加锁或解锁请求的数量是否满足批量阈值;其中,所述批量阈值用于指示 所述批量消息包中存放的加锁或解锁请求的最大数量。
在第二种可能的实现方式中,结合第四方面,所述判断模块具体包括用于判断所 述批量消息包是否达到预先设置的全局延迟时间;其中,所述全局延迟时间用于指示所述 批量消息包从存放第一个加锁或解锁请求到发送所述批量消息包的时间。
在第三种可能的实现方式中,结合第四方面,所述事务的加锁或解锁请求包括所 述事务的加锁或解锁延迟时间,所述事务的加锁或解锁延迟时间用于指示所述事务的加锁 或解锁请求存放在所述批量消息包中的最长时间;
所述判断模块具体包括用于判断所述批量消息包中是否存在任意一个事务的加 锁或解锁延迟时间到达;其中,事务的加锁或解锁延迟时间到达从事务的加锁或解锁请求 存放入批量消息包的时间算起。
第五方面,本发明提供了一种事务加锁装置,包括
接收模块,用于接收本地锁管理器LLM发送的批量消息包,所述批量消息包用于 存放多个加锁请求;处理模块,用于针对所述批量消息包中每个加锁请求依次进行处理; 发送模块,用于在所述处理模块每处理完一个加锁请求,则向所述LLM发送加锁响应。
在第一种可能的实现方式中,结合第五方面,所述加锁响应包括加锁成功或加锁等待。
第六方面,本发明提供了一种事务解锁装置,包括
接收模块,用于接收本地锁管理器LLM发送的批量消息包,所述批量消息包用于 存放多个解锁请求;
处理模块,用于处理所述批量消息包中所有解锁请求;
发送模块,用于所述处理模块处理完所述批量消息包中所有解锁请求后,向所述 LLM发送一个解锁响应。
在第一种可能的实现方式中,结合第六方面,所述解锁响应包括解锁成功。
本实施例提供的事务加锁或加锁方法,由于LLM在确定事务的加锁或解锁请求不 能在本地满足时,不是单独将每个加锁或解锁请求发送给GLM,而是将事务的加锁或解锁请 求放入批量消息包,并且在满足批量条件时,向GLM发送批量消息包,减少LLM在短时间内 向GLM发送加锁或解锁请求的数量,减轻LLM和GLM之

事务加锁、解锁方法及装置的制作方法 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数7
  • 收藏数0 收藏
  • 顶次数0
  • 上传人开心果
  • 文件大小22 KB
  • 时间2022-06-27