发明名称 | 一种数据库同步中实现数据缓存的方法 | ||
摘要 | 本发明公开了一种数据库同步中实现数据缓存的方法,包括插入步骤和消费步骤;插入步骤包括:11)在内存中开辟一个固定长度内存空间,用于存储监测到的源数据库同步数据;12)在数据库中新建一个表,用于存储监测到的源数据库同步数据和同步数据的新加属性;消费步骤包括:13)当一个数据消费请求到来时,首先从内存空间中读取,如果读取失败则从数据库表中检索,在读取的过程中,如果发现内存空间中不存在数据,此时从数据库表将数据拷贝到内存中,然后从内存中进行读取,利用数据库记录同步记录和缓解了内存空间的压力,避免了由于同步数据瞬时急剧增加导致的系统崩溃问题;实现了系统重启动后同步数据可恢复。 | ||
申请公布号 | CN103942259A | 申请公布日期 | 2014.07.23 |
申请号 | CN201410108047.X | 申请日期 | 2014.03.21 |
申请人 | 浙江大学 | 发明人 | 尹建伟;陈杨;李莹;邓水光;吴健;吴朝晖 |
分类号 | G06F17/30(2006.01)I | 主分类号 | G06F17/30(2006.01)I |
代理机构 | 浙江杭州金通专利事务所有限公司 33100 | 代理人 | 徐关寿 |
主权项 | 一种数据库同步中实现数据缓存的方法,其特征在于,包括插入步骤和消费步骤;所述插入步骤包括:11)在内存中开辟一个固定长度内存空间,用于存储监测到的源数据库同步数据;12)在数据库中新建一个表,用于存储监测到的源数据库同步数据和同步数据的新加属性;所述消费步骤包括:13)当一个数据消费请求到来时,首先从内存空间中读取,如果读取失败则从数据库表中检索,在读取的过程中,如果发现内存空间中不存在数据,此时从数据库表将数据拷贝到内存中,然后从内存中进行读取。 | ||
地址 | 310027 浙江省杭州市西湖区浙大路38号 |