数据管理方法和装置制造方法及图纸

技术编号:14048300 阅读:86 留言:0更新日期:2016-11-23 23:56
本发明专利技术提出一种数据管理方法和装置,该数据管理方法包括:根据服务器的标识信息从缓存管理表中获得所述服务器的标识信息对应的缓存记录;从所述服务器的标识信息对应的缓存记录中获得状态为等待刷新的缓存记录;根据所述状态为等待刷新的缓存记录中的缓存名称刷新所述缓存名称对应的缓存数据。本发明专利技术通过服务器的标识信息对该服务器的数据进行标识,从而对于静态配置类数据,可以实现每台服务器都有自身独特的配置,对于动态管理类数据,可以实现每台服务器独立刷新自身对应的缓存数据,不同的服务器刷新互不影响。

【技术实现步骤摘要】

本专利技术涉及互联网
,尤其涉及一种数据管理方法和装置
技术介绍
现在,对于应用的本地缓存管理,如果是静态数据,直接使用内存缓存即可,但是后续如果有新增或是变更的可能,就需要有实时生效的功能。另外,每个缓存刷新的时机需要可控,否则可能会有兼容性问题。现有技术中,一般通过一张缓存管理表和一个容器内的定时任务实现上述目的,具体地,定时任务扫描表中所有状态为等待刷新(wait_for_refresh)的数据,然后从存储处获取最新的数据,更新本地缓存,然后将缓存状态更新为刷新结束(refresh_finish)。但是,当集群中有多台机器时,集群中的所有机器共用这个缓存管理表,第一台机器更新完成后,将缓存的记录状态更新为refresh_finish,其它机器过来时,发现没有wait_for_refresh的数据了,就不会更新本地的缓存数据了,此时将会出现集群中,永远只有一台机器能够刷新最新的缓存。
技术实现思路
本专利技术的目的旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术的第一个目的在于提出一种数据管理方法。该方法通过服务器的标识信息对该服务器的数据进行标识,从而对于静态配置类数据,可以实现每台服务器都有自身独特的配置,对于动态管理类数据,可以实现每台服务器独立刷新自身对应的缓存数据,不同的服务器刷新互不影响。本专利技术的第二个目的在于提出一种数据管理装置。为了实现上述目的,本专利技术第一方面实施例的数据管理方法,包括:根据服务器的标识信息从缓存管理表中获得所述服务器的标识信息对应的缓存记录;从所述服务器的标识信息对应的缓存记录中获得状态为等待刷新的缓存记录;根据所述状态为等待刷新的缓存记录中的缓存名称刷新所述缓存名称对应的缓存数据。本专利技术实施例的数据管理方法,根据服务器的标识信息从缓存管理表中获得上述服务器的标识信息对应的缓存记录之后,从上述服务器的标识信息对应的缓存记录中获得状态
为等待刷新的缓存记录,然后根据状态为等待刷新的缓存记录中的缓存名称刷新上述缓存名称对应的缓存数据,从而对于动态管理类数据,可以实现每台服务器独立刷新自身对应的缓存数据,不同的服务器刷新互不影响。为了实现上述目的,本专利技术第二方面实施例的数据管理方法,包括:根据服务器的标识信息在数据库中查找所述服务器的标识信息对应的配置数据;如果查找到,则加载所述服务器的标识信息对应的配置数据。本专利技术实施例的数据管理方法,如果在数据库中查找到服务器的标识信息对应的配置数据,则加载上述服务器的标识信息对应的配置数据,从而对于静态配置类数据,可以实现每台服务器都有自身独特的配置。为了实现上述目的,本专利技术第三方面实施例的数据管理装置,包括:获得模块,用于根据服务器的标识信息从缓存管理表中获得所述服务器的标识信息对应的缓存记录;以及从所述服务器的标识信息对应的缓存记录中获得状态为等待刷新的缓存记录;刷新模块,用于根据所述状态为等待刷新的缓存记录中的缓存名称刷新所述缓存名称对应的缓存数据。上述数据管理装置,获得模块根据服务器的标识信息从缓存管理表中获得上述服务器的标识信息对应的缓存记录之后,从上述服务器的标识信息对应的缓存记录中获得状态为等待刷新的缓存记录,然后刷新模块根据状态为等待刷新的缓存记录中的缓存名称刷新上述缓存名称对应的缓存数据,从而对于动态管理类数据,可以实现每台服务器独立刷新自身对应的缓存数据,不同的服务器刷新互不影响。为了实现上述目的,本专利技术第四方面实施例的数据管理装置,包括:查找模块,用于根据服务器的标识信息在数据库中查找所述服务器的标识信息对应的配置数据;加载模块,用于当所述查找模块查找到所述服务器的标识信息对应的配置数据时,加载所述服务器的标识信息对应的配置数据。上述数据管理装置,如果查找模块在数据库中查找到服务器的标识信息对应的配置数据,则加载模块加载上述服务器的标识信息对应的配置数据,从而对于静态配置类数据,可以实现每台服务器都有自身独特的配置。本专利技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明本专利技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1为本专利技术数据管理方法一个实施例的流程图;图2为本专利技术注册缓存记录一个实施例的流程图;图3为本专利技术数据管理方法另一个实施例的流程图;图4为本专利技术数据管理装置一个实施例的结构示意图;图5为本专利技术数据管理装置另一个实施例的结构示意图;图6为本专利技术数据管理装置再一个实施例的结构示意图。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能理解为对本专利技术的限制。相反,本专利技术的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。图1为本专利技术数据管理方法一个实施例的流程图,如图1所示,该数据管理方法可以包括:步骤101,根据服务器的标识信息从缓存管理表中获得上述服务器的标识信息对应的缓存记录。具体地,集群中的每台服务器可以根据服务器的标识信息,定时或周期性地从缓存管理表中获得上述服务器的标识信息对应的缓存记录。本实施例中,在数据库存储的缓存管理表中,增加每台服务器的标识信息,实现一台服务器对应一条缓存记录,每台服务器定时或周期性查询自身对应的缓存记录。本实施例中,上述服务器的标识信息可以包括上述服务器的名称和/或因特网协议(Internet Protocol;以下简称:IP)地址。其中,服务器对应的缓存记录的数据结构可以如表1所示。表1步骤102,从上述服务器的标识信息对应的缓存记录中获得状态为等待刷新的缓存记录。步骤103,根据上述状态为等待刷新的缓存记录中的缓存名称刷新上述缓存名称对应的缓存数据。进一步地,步骤103,根据上述状态为等待刷新的缓存记录中的缓存名称刷新上述缓存名称对应的缓存数据之后,将上述状态为等待刷新的缓存记录的状态更新为刷新结束。也就是说,本实施例中,对于缓存记录中,服务器的标识信息标识的是服务器自身,并且状态是wait_for_refresh的缓存记录,服务器才会执行缓存刷新操作,这样可以实现按服务器级别控制缓存刷新的时机,实现每台服务器独立刷新自身对应的缓存数据,不同的服务器刷新互不影响。另外,本实施例中,在步骤101,根据服务器的标识信息从缓存管理表中获得上述服务器的标识信息对应的缓存记录之前,还需要先将服务器对应的缓存记录在缓存管理表中注册,图2为本专利技术注册缓存记录一个实施例的流程图,如图2所示,可以包括:步骤201,对服务器的本地缓存进行初始化,在缓存管理表中查找上述服务器的标识信息对应的缓存记录。步骤202,判断在缓存管理表中是否查找到上述服务器的标识信息对应的缓存记录。如果未查找到,则执行步骤203;如果在缓存管理表中查找到上述服务器的标识信息对应的缓存记录,则执行步骤204。步骤203,在上述缓存管理表中插入上述服务器的标识信息对应的缓存记录。其中,上述服务器的标识信息对应的缓存记录包括标识信息字段和状态字段,上述标识信息字段的值为上述服务器的标识信息,上本文档来自技高网
...
数据管理方法和装置

【技术保护点】
一种数据管理方法,其特征在于,包括:根据服务器的标识信息从缓存管理表中获得所述服务器的标识信息对应的缓存记录;从所述服务器的标识信息对应的缓存记录中获得状态为等待刷新的缓存记录;根据所述状态为等待刷新的缓存记录中的缓存名称刷新所述缓存名称对应的缓存数据。

【技术特征摘要】
1.一种数据管理方法,其特征在于,包括:根据服务器的标识信息从缓存管理表中获得所述服务器的标识信息对应的缓存记录;从所述服务器的标识信息对应的缓存记录中获得状态为等待刷新的缓存记录;根据所述状态为等待刷新的缓存记录中的缓存名称刷新所述缓存名称对应的缓存数据。2.根据权利要求1所述的方法,其特征在于,所述根据所述状态为等待刷新的缓存记录中的缓存名称刷新所述缓存名称对应的缓存数据之后,还包括:将所述状态为等待刷新的缓存记录的状态更新为刷新结束。3.根据权利要求1所述的方法,其特征在于,所述根据服务器的标识信息从缓存管理表中获得所述服务器的标识信息对应的缓存记录包括:根据服务器的标识信息,定时或周期性地从缓存管理表中获得所述服务器的标识信息对应的缓存记录。4.根据权利要求1所述的方法,其特征在于,所述根据服务器的标识信息从缓存管理表中获得所述服务器的标识信息对应的缓存记录之前,还包括:对所述服务器的本地缓存进行初始化,在缓存管理表中查找所述服务器的标识信息对应的缓存记录;如果在所述缓存管理表中未查找到所述服务器的标识信息对应的缓存记录,则在所述缓存管理表中插入所述服务器的标识信息对应的缓存记录,所述服务器的标识信息对应的缓存记录包括标识信息字段和状态字段,所述标识信息字段的值为所述服务器的标识信息,所述状态字段的值为初始值。5.根据权利要求4所述的方法,其特征在于,所述在缓存管理表中查找所述服务器的标识信息对应的缓存记录之后,还包括:如果在所述缓存管理表中查找到所述服务器的标识信息对应的缓存记录,则将所述服务器的标识信息对应的缓存记录中状态字段的值设为初始值。6.根据权利要求1-5任意一项所述的方法,其特征在于,所述服务器的标识信息包括所述服务器的名称和/或因特网协议IP地址。7.一种数据管理方法,其特征在于,包括:根据服务器的标识信息在数据库中查找所述服务器的标识信息对应的配置数据;如果查找到,则加载所述服务器的标识信息对应的配置数据。8.根据权利要求7所述的方法,其特征在于,所述根据服务器的标识信息在数据库中查找所述服务器的标识信息对应的配置数据之后,还包括:如果在数据库中未查找到所述服务器的标识信息对应的配置...

【专利技术属性】
技术研发人员:杜娟
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1