【技术实现步骤摘要】
本专利技术涉及应用系统中的数据更新方法,尤其涉及一种数据更新方法及装置。技术背景在应用系统中有一类数据是通过其他数据汇总得到的,例如企业中的账户余额, 库存中的剩余商品数量等,在高并发网络应用中这种数据因为交易的进行而经常被修改。当前的应用系统解决这种问题主要有以下几种方法1)利用数据库事务保持数据更新一致性。每个交易对热点数据的更新都是通过 SQL直接按照增量更新,利用数据库事务特性保证更新的互斥、保证数据更新的一致性。这 种方式的问题是,如果有大量的并发业务同时请求更新同一条数据,例如10000笔收款交 易同时请求修改账户余额,那么所有的更新将串行执行,系统的性能将大大降低。这种方式 可以很好的保证系统数据的一致性,但性能难于保证。2)使用缓存机制。将热点数据缓存到内存中,每个交易通过内存更新数据不进行 昂贵的数据库操作。这种更新方式可以在一定程度上提高了数据更新的效率,但是为了避 免出现并发更新导致的数据错误,缓存数据的更新也需要提供锁的机制控制并发,这样在 并发量增加时也会形成瓶颈。另外,缓存数据的更新事务复杂。一个交易更新了缓存数据 后可能回滚,需 ...
【技术保护点】
一种数据更新方法,其特征在于,包括:步骤102,将每次对原始表中的指定数据进行的操作产生的增量数据分别存储在暂存表中;步骤104,根据所述增量数据对所述原始表中的所述指定数据的值进行更新。
【技术特征摘要】
【专利技术属性】
技术研发人员:宋涛,
申请(专利权)人:用友软件股份有限公司,
类型:发明
国别省市:11[中国|北京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。