发明名称 一种缓存数据的更新方法、数据使用端和系统
摘要 本发明提供一种缓存数据的更新方法、数据使用端和系统,缓存数据的更新方法包括:数据使用端初始化形成缓存数据对象的主用槽位和备用槽位,然后,从数据库加载配置数据,构造缓存数据对象,将缓存数据对象缓存在当前的主用槽位中,形成槽位索引,指向该当前的主用槽位,当触发缓存数据的更新时,数据使用端从数据库加载更新后的配置数据,构造更新后的缓存数据对象,并将更新后的缓存数据对象缓存在备用槽位中;然后,将当前主用槽位切换为备用槽位,当前备用槽位切换为主用槽位,将槽位索引的指向更新为切换后的当前主用槽位。本发明保证了数据使用端在缓存更新过程或者缓存更新失败,均有可用的缓存数据。
申请公布号 CN104537119A 申请公布日期 2015.04.22
申请号 CN201510037309.2 申请日期 2015.01.26
申请人 浪潮通信信息系统有限公司 发明人 韩全磊
分类号 G06F17/30(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 济南信达专利事务所有限公司 37100 代理人 李世喆
主权项 一种缓存数据的更新方法,其特征在于,数据使用端初始化形成缓存数据对象的主用槽位和备用槽位,包括:数据使用端从数据库加载配置数据,构造缓存数据对象,将缓存数据对象缓存在当前的主用槽位中,形成槽位索引,指向该当前的主用槽位;当触发缓存数据对象的更新时,数据使用端从数据库加载更新后的配置数据,构造更新后的缓存数据对象,保留当前主用槽位中的缓存数据对象,并将更新后的缓存数据对象缓存在备用槽位中;然后,将当前主用槽位切换为备用槽位,当前备用槽位切换为主用槽位,将槽位索引的指向更新为切换后的当前主用槽位。
地址 250100 山东省济南市高新区浪潮路1036号