[发明专利]一种基于MongoDB的多线程事务处理方法在审
申请号: | 201610357354.0 | 申请日: | 2016-05-26 |
公开(公告)号: | CN107436881A | 公开(公告)日: | 2017-12-05 |
发明(设计)人: | 凌云;邱玢;黄祺君 | 申请(专利权)人: | 上海童讯网络科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 上海愉腾专利代理事务所(普通合伙)31306 | 代理人: | 林弘毅 |
地址: | 201802 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于MongoDB的多线程事务处理方法,首先下载各语言的MongoDB API,然后封装能够表示MongoDB任意操作的任务类;创建一个事务类,每个事务实例的多个任务实例以序列形式管理,并对添加的序列长度做计数统计;创建一个全局的事务管理队列,遵循先进先出原则来管理多个事务实例;每个线程产生带有序列任务实例的事务实例,在各自线程里将事务实例压入全局的事务管理队列,单独开启一个线程来顺序处理全局的事务管理队列中的事务实例;最后将各语言封装API。本发明可以方便MongoDB在强事务领域的推广和应用,减少开发时间,保证高并发中数据的正确性。 | ||
搜索关键词: | 一种 基于 mongodb 多线程 事务处理 方法 | ||
【主权项】:
一种基于MongoDB的多线程事务处理方法,其特征在于,包括如下步骤:下载各语言的MongoDB API;封装能够表示MongoDB任意操作的任务类,每个任务实例表示一个操作,多个任务实例的序列构成一个事务实例;创建一个事务类,每个事务实例包括多个任务实例,多个任务实例以序列形式管理,并对添加的序列长度做计数统计;创建一个全局的事务管理队列,遵循先进先出原则来管理多个事务实例;每个线程产生带有序列任务实例的事务实例,多个线程就会有多个事务实例,并在各自线程里将事务实例压入全局的事务管理队列,单独开启一个线程来顺序处理全局的事务管理队列中的事务实例;将各语言封装API。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海童讯网络科技有限公司,未经上海童讯网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610357354.0/,转载请声明来源钻瓜专利网。