一种缓存数据同步方法及系统与流程

文档序号:12462692阅读:来源:国知局

技术特征:

1.一种缓存数据同步方法,其特征在于,所述缓存数据同步方法包括:

存储网关接收客户端发送的数据操作请求及目标操作数据;

所述存储网关根据所述数据操作请求,针对所述目标操作数据,分别对缓存区域及持久化存储区域进行相应的数据操作,以使得所述缓存区域及所述持久化存储区域的数据达到同步。

2.如权利要求1所述的缓存数据同步方法,其特征在于,所述存储网关根据所述数据操作请求,针对所述目标操作数据,分别对缓存区域及持久化存储区域进行相应的数据操作,以使得所述缓存区域及所述持久化存储区域的数据达到同步,包括:

所述存储网关将所述目标操作数据发送至所述持久化存储区域,以进行数据持久化操作;

所述存储网关将所述目标操作数据发布至所述缓存区域,以使得所述缓存区域根据接收到的目标操作数据与所述持久化存储区域的数据进行同步更新。

3.如权利要求2所述的缓存数据同步方法,其特征在于,所述缓存区域使用发布/订阅模式订阅所述存储网关的数据,所述缓存数据同步方法还包括:

根据存储于所述持久化存储区域的所有数据的数据类型,对所述数据类型进行配置,确定被所述缓存区域订阅的数据类型;

所述存储网关将所述目标操作数据发布至所述缓存区域,以使得所述缓存区域根据接收到的目标操作数据与所述持久化存储区域的数据进行同步更新,包括:

所述存储网关判断所述目标操作数据是否为被所述缓存区域订阅的数据类型;

若所述目标操作数据为被所述缓存区域订阅的数据类型,则将所述目标操作数据发布至所述缓存区域,以使得所述缓存区域根据接收到的目标操作数据与所述持久化存储区域的数据进行同步更新。

4.如权利要求1至3任一项所述的缓存数据同步方法,其特征在于,所述缓存数据同步方法还包括:

所述存储网关接收所述客户端发送的数据读取请求,根据所述数据读取请求确定目标读取数据;

所述存储网关在所述缓存区域中查找所述目标读取数据,并将查找到的所述目标读取数据发送至所述客户端。

5.如权利要求4所述的缓存数据同步方法,其特征在于,所述存储网关在所述缓存区域中查找所述目标读取数据,之后还包括:

若所述缓存区域中不存在所述目标读取数据,则从所述持久化存储区域中查找所述目标读取数据并发送至所述客户端。

6.一种缓存数据同步系统,其特征在于,所述缓存数据同步系统包括:

客户端,与所述客户端相连的存储网关,与所述存储网关相连的持久化存储区域及缓存区域;

其中,所述存储网关包括:

操作请求接收单元,用于接收所述客户端发送的数据操作请求及目标操作数据;

数据操作单元,用于根据所述操作请求接收单元接收的数据操作请求,针对所述目标操作数据,分别对所述缓存区域及所述持久化存储区域进行相应的数据操作,以使得所述缓存区域及所述持久化存储区域的数据达到同步。

7.如权利要求6所述的缓存数据同步系统,其特征在于,所述数据操作单元,包括:

持久化操作子单元,用于将所述操作请求接收单元接收到的目标操作数据发送至所述持久化存储区域,以进行数据持久化操作;

缓存操作子单元,用于将所述操作请求接收单元接收到的目标操作数据发布至所述缓存区域,以使得所述缓存区域根据接收到的目标操作数据与所述持久化存储区域的数据进行同步更新。

8.如权利要求7所述的缓存数据同步系统,其特征在于,所述缓存区域使用发布/订阅模式订阅所述存储网关的数据,所述存储网关还包括:

数据配置单元,用于根据存储于所述持久化存储区域的所有数据的数据类型,对所述数据类型进行配置,确定被所述缓存区域订阅的数据类型;

所述数据操作单元,包括:

订阅数据判断子单元,用于判断所述目标操作数据是否为被所述缓存区域订阅的数据类型;

所述缓存操作子单元,具体用于当所述目标操作数据为被所述缓存区域订阅的数据类型时,将所述目标操作数据发布至所述缓存区域,以使得所述缓存区域根据接收到的目标操作数据与所述持久化存储区域的数据进行同步更新。

9.如权利要求6至8任一项所述的缓存数据同步系统,其特征在于,所述存储网关还包括:

读取请求接收单元,用于接收所述客户端发送的数据读取请求;

目标读取数据确定单元,用于根据所述读取请求接收单元接收到的数据读取请求确定目标读取数据;

第一数据查找单元,用于在所述缓存区域中查找所述目标读取数据确定单元确定的目标读取数据

第一数据返回单元,用于将所述第一数据查找单元查找到的目标读取数据发送至所述客户端。

10.如权利要求9所述的缓存数据同步系统,其特征在于,所述存储网关还包括;

第二数据查找单元,用于当所述缓存区域中不存在所述目标读取数据时,从所述持久化存储区域中查找所述目标读取数据;

第二数据返回单元,用于将所述第二数据查找单元查找到的目标读取数据发送至所述客户端。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1