【技术实现步骤摘要】
数据库数据异步存储方法和系统
本专利技术涉及到数据库的数据存储方法,特别是涉及到一种数据库数据异步存储方法和系统。
技术介绍
现有技术中,数据库异步存储就是把将要写数据库的记录放到某一个指定的缓冲区,另外一个独立的线程或进程将此缓冲区的记录取出写进数据库,但这种方式通常是一个线程或进程去处理,处理效率低。
技术实现思路
本专利技术的主要目的为提供一种数据库数据异步存储方法,可以定义多个工作线程和多个缓冲区提高处理效率以解决上述
技术介绍
中提出的问题。本专利技术提供一种数据库数据异步存储的方法,包括步骤:开启多个工作线程及对应的缓冲队列;将数据库语句放入所述缓冲队列;控制数据库语句写入数据库系统。进一步地,所述将数据库语句放入缓冲队列的步骤包括:将有外键约束相关的数据库语句放入同一个缓冲队列。进一步地,所述控制数据库语句写入数据库系统的步骤前包括步骤:控制所述工作线程将数据库语句从缓冲队列中取出。进一步地,所述控制所述工作线程将数据库语句从缓冲队列中取出的步骤包括:将该缓冲队列内有外键约束相关的数据库语句相邻取出。进一步地,所述将数据库语句放入所述缓冲队列的步骤前包括步骤 ...
【技术保护点】
一种数据库数据异步存储的方法,其特征在于,包括步骤:开启多个工作线程及对应的缓冲队列;将数据库语句分别放入所述缓冲队列;控制数据库语句写入数据库系统。
【技术特征摘要】
1.一种数据库数据异步存储的方法,其特征在于,包括步骤:开启多个工作线程及对应的缓冲队列;将数据库语句分别放入所述缓冲队列;控制数据库语句写入数据库系统。2.如权利要求1所述的数据库数据异步存储的方法,其特征在于,所述将数据库语句分别放入缓冲队列的步骤包括:将有外键约束相关的数据库语句放入同一个缓冲队列。3.如权利要求2所述的数据库数据异步存储的方法,其特征在于,所述控制数据库语句写入数据库系统的步骤前包括步骤:控制所述工作线程将数据库语句从缓冲队列中取出。4.如权利要求3所述的数据库数据异步存储的方法,其特征在于,所述控制所述工作线程将数据库语句从缓冲队列中取出的步骤包括:将该缓冲队列内有外键约束相关的数据库语句相邻取出。5.如权利要求1所述的数据库数据异步存储的方法,其特征在于,所述将数据库语句放入所述缓冲队列的步骤前包括步骤:接收数据库信息;根据数据库...
【专利技术属性】
技术研发人员:禹峰,
申请(专利权)人:深圳市爱立峰科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。