[发明专利]多线程并发访问环境下高性能数据处理的实现在审
申请号: | 201310743108.5 | 申请日: | 2013-12-30 |
公开(公告)号: | CN104750720A | 公开(公告)日: | 2015-07-01 |
发明(设计)人: | 胡新松;孙战平;夏智;佟志臣;张兴尧;易师 | 申请(专利权)人: | 中国银联股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F9/38 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 李湘;汤春龙 |
地址: | 200135 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及数据库技术,特别涉及一种在多个线程并发访问环境下实现高性能数据处理的方法和实现该方法的数据库管理系统。按照本发明一个实施例的数据库管理系统包括一种数据库管理系统包括:多个数据源;与多个数据源相连的数据管理器,其包括:中央处理器;高速缓存;I/O设备,其中,所述中央处理器被配置为使得多个线程的每一个按照下列方式在高速缓存中写入数据:确定与写入的数据在高速缓存中相关联的存储位置;对于每个写入的数据,执行下列步骤:如果与该写入的数据相关联的存储位置处于解锁状态,则记录指针的状态;将该相关联的存储位置置于锁定状态;如果所述指针的状态未发生变化,则对该相关联的存储位置执行写入操作,否则,则不执行写入操作并将该相关联的存储位置置于解锁状态;在完成所述写入操作之后,将该相关联的存储位置置于锁定状态。 | ||
搜索关键词: | 多线程 并发 访问 环境 性能 数据处理 实现 | ||
【主权项】:
一种在多个线程并发访问环境下的数据处理方法,其特征在于,对于所述多个线程的每一个,其按照下列方式在高速缓存中写入数据:确定与写入的数据在高速缓存中相关联的存储位置,所述存储位置包含锁定状态和解锁状态,以分别表示存在某一线程正对其执行写入操作和未有任何线程对其执行写入操作;对于每个写入的数据,执行下列步骤:如果与该写入的数据相关联的存储位置处于解锁状态,则记录指针的状态;将该相关联的存储位置置于锁定状态;如果所述指针的状态未发生变化,则对该相关联的存储位置执行写入操作,否则,则不执行写入操作并将该相关联的存储位置置于解锁状态;在完成所述写入操作之后,将该相关联的存储位置置于锁定状态。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银联股份有限公司;,未经中国银联股份有限公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310743108.5/,转载请声明来源钻瓜专利网。
- 上一篇:一种获取完整用户画像的方法及装置
- 下一篇:文件生成系统及方法