发明名称 |
一种实现数据缓存的方法 |
摘要 |
本发明涉及一种实现数据缓存的方法,所述方法包括:(1)应用程序通过数据中间件获取缓存中的数据信息;(2)应用程序修改数据时,通过数据中间件写入数据库中数据,同时更新缓存中数据;(3)数据中间件通过配置信息,获取更新周期;(4)数据中间件根据更新周期,定时更新缓存中数据,保持缓存中数据和数据库中数据一致。本发明提高了读取数据的响应速度,提高了系统的性能,有效的解决缓存数据和数据库数据一致性问题,实现了在一定时间内即保障了数据的一致性又提高了系统的性能,减少了系统调用数据库的请求次数,避免数据库调用的性能开销。 |
申请公布号 |
CN103617131B |
申请公布日期 |
2017.02.22 |
申请号 |
CN201310624376.5 |
申请日期 |
2013.11.26 |
申请人 |
曙光信息产业股份有限公司 |
发明人 |
徐学辉;郭庆;班军成;苗艳超;刘新春;邵宗有 |
分类号 |
G06F12/0893(2016.01)I |
主分类号 |
G06F12/0893(2016.01)I |
代理机构 |
北京安博达知识产权代理有限公司 11271 |
代理人 |
徐国文 |
主权项 |
一种实现数据缓存的方法,其特征在于,所述方法包括:(1)应用程序通过数据缓存中间件获取缓存中的数据信息;(2)应用程序修改数据时,通过数据缓存中间件写入数据库中数据,同时更新缓存中数据;(3)数据缓存中间件通过配置信息,获取更新周期;(4)数据缓存中间件根据更新周期,定时更新缓存中数据,保持缓存中数据和数据库中数据一致;所述(2)包括:(4‑1)应用程序进行增删改操作;(4‑2)数据缓存中间件主进程对数据库中数据进行增删改操作;(4‑3)更新数据库数据;(4‑4)主进程向缓存数据维护进程发送消息;(4‑5)更新缓存数据;(4‑6)结束;所述步骤(4‑5)包括更新缓存数据失败则通过数据缓存中间件的事务管理功能回滚数据,包括回滚数据库中的数据。 |
地址 |
300384 天津市西青区华苑产业区(环外)海泰华科大街15号1-3层 |