分布式缓存系统中的数据操作方法和装置制造方法及图纸

技术编号:8107885 阅读:214 留言:0更新日期:2012-12-21 08:27
本发明专利技术提供了一种分布式缓存系统中的数据操作方法和装置。其中,该方法包括:根据应用网元的应用属性将应用网元接入对应的数据空间;其中,该分布式缓存系统中配置有多个数据空间,每个数据空间对应一个应用属性;接收该应用网元的数据操作指令;根据该数据操作指令在上述数据空间中进行数据操作。本发明专利技术解决了分布式缓存系统中不支持多种不同属性应用的问题,提高了系统的利用率。

【技术实现步骤摘要】

本专利技术涉及通信领域,具体而言,涉及一种分布式缓存系统中的数据操作方法和>J-U ρ α装直。
技术介绍
云计算(CloudComputing)是网格计算(Grid Computing)、分布式计算(DistributedComputing)、并行计算(Parallel Computing)、效用计算(UtilityComputing)、网络存储(NetworkStorage Technologies)、虚拟化(Virtualization)、负载均衡(Load Balance)等传统计算机技术和网络技术发展融合的产物。它旨在通过网络把 多个成本相对较低的计算实体整合成一个具有强大计算能力的系统。分布式缓存是云计算范畴中的一个领域,其作用是提供海量数据的分布式存储服务以及高速读写访问的能力。现有的分布式缓存系统中,一个系统只能支持属性相同的应用(NRW副本机制,LRU热点移入移出机制等属性);而对于不同属性的应用,没法做到在同一个系统中共存(因为上述这些属性为整个系统的全局属性,并非是某个特定数据空间的属性),导致无法实现同一个分布式缓存系统中可以支持多种不同属性应用的场景。针对相关技术中上述分布式缓存系统中不支持多种不同属性应用的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术的主要目的在于提供一种分布式缓存系统中的数据操作方法和装置,以至少解决上述分布式缓存系统中不支持多种不同属性应用的问题。根据本专利技术的一个方面,提供了一种分布式缓存系统中的数据操作方法,包括根据应用网元的应用属性将应用网元接入对应的数据空间;其中,该分布式缓存系统中配置有多个数据空间,每个数据空间对应一个应用属性;接收该应用网元的数据操作指令;根据该数据操作指令在上述数据空间中进行数据操作。其中,上述多个数据空间中的每个数据空间分别对应一个空间标识;根据应用网元的应用属性将应用网元接入对应的数据空间之前,该方法包括将数据空间的空间标识通知对应的应用网元;上述根据应用网元的应用属性将应用网元接入对应的数据空间包括接收应用网元的接入指令,其中,接入指令携带有数据空间标识;根据数据空间标识确定应用网元对应的数据空间;将应用网元接入确定的数据空间。上述根据应用网元的应用属性将应用网元接入对应的数据空间还包括当未找到与应用网元的应用属性对应的数据空间时,根据应用网元的应用属性创建数据空间,并根据应用属性设置数据空间的属性;将应用网元接入创建的数据空间。其中,上述根据数据操作指令在数据空间中进行数据操作包括当数据操作指令为存储指令时,将存储指令中的数据存入数据空间;当数据操作指令为读取指令时,从数据空间读出与读取指令匹配的数据,并将读出的数据反馈给应用网元;当数据操作指令为删除指令时,从数据空间删除与删除指令匹配的数据。其中,上述多个数据空间中的每个数据空间的属性包括副本机制(NRW)、热点数据移入移出机制(LRU)和多级存储机制;其中,该多级存储机制包括以下至少之一内存存储模式、内存与固态硬盘(SSD)的组合存储模式、内存与硬盘的组合存储模式,以及内存、SSD与硬盘的组合存储模式。根据本专利技术的另一方面,提供了一种分布式缓存系统中的数据操作装置,包括接入模块,用于根据应用网元的应用属性将应用网元接入对应的数据空间;其中,分布式缓存系统中配置有多个数据空间,每个数据空间对应一个应用属性;指令接收模块,用于接收应用网元的数据操作指令;数据操作模块,用于根据指令接收模块接收的数据操作指令,在数据空间中进行数据操作。其中,该装置还包括标识通知模块,用于当多个数据空间中的每个数据空间分别对应一个空间标识时,预先将数据空间的空间标识通知给对应的应用网元;上述接入模块包括接入指令接收单元,用于接收应用网元的接入指令,其中,接入指令携带有数据空间 标识;数据空间确定单元,用于根据接入指令接收单元接收的接入指令中的数据空间标识确定应用网元对应的数据空间;第一接入单元,用于将应用网元接入确定的数据空间。上述接入模块还包括数据空间创建单元,用于当未找到与应用网元的应用属性对应的数据空间时,根据应用网元的应用属性创建数据空间,并根据应用属性设置数据空间的属性;第二接入单元,用于将应用网元接入数据空间创建单元创建的数据空间。上述数据操作模块包括数据存储单元,用于当数据操作指令为存储指令时,将存储指令中的数据存入数据空间;数据读取单元,用于当数据操作指令为读取指令时,从数据空间读出与读取指令匹配的数据,并将读出的数据反馈给应用网元;数据删除单元,用于当数据操作指令为删除指令时,从数据空间删除与删除指令匹配的数据。通过本专利技术,采用将应用网元接入到对应的数据空间,使不同属性的应用网元接入不同的数据空间,解决了分布式缓存系统中不支持多种不同属性应用的问题,提高了系统的利用率。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中图I是根据本专利技术实施例I的分布式缓存系统中的数据操作方法流程图;图2是根据本专利技术实施例I的分布式缓存系统的结构示意图;图3是根据本专利技术实施例I的基于图2提供的系统的数据操作方法流程图;图4是根据本专利技术实施例I的数据存取根据不同空间号对不同数据空间进行操作的消息不意图;图5是根据本专利技术实施例2的分布式缓存系统中的数据操作装置的结构框图。具体实施例方式下文中将参考附图并结合实施例来详细说明本专利技术。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。本专利技术实施例考虑目前的分布式缓存系统只支持一种属性的应用,局限性较大的问题,提供了一种分布式缓存系统中的数据操作方法和装置,使一个分布式缓存系统能支持多个不同属性的数据空间,每个数据空间对应不同类型的应用,这样一个分布式缓存系统就可以同时支持多种不同属性的应用。实施例I本实施例提供了一种分布式缓存系统中的数据操作方法,参见图1,该方法可以在分布式缓存系统中的任意一个服务器上实现,包括以下步骤(步骤S102-步骤S106)步骤S102,根据应用网元的应用属性将应用网元接入对应的数据空间;其中,该分布式缓存系统中配置有多个数据空间,每个数据空间对应一个应用属性;其中,应用网元指运行应用软件的实体,其可以是一个网站,也可以是某网站上的一个应用程序,相关技术中,也将应用网元直接简称为“应用”; 本实施例中的数据空间与应用属性的对应关系可以是——对应,一个应用网元可以将不同应用属性的数据存储在不同的数据空间上;步骤S104,接收应用网元的数据操作指令;应用网元接入分布式缓存系统后,将可以根据需要进行数据操作,例如,向分布式缓存系统发送数据操作指令等;步骤S106,根据数据操作指令在上述数据空间中进行数据操作。本实施例中,上述分布式缓存系统中配置的多个数据空间中的每个数据空间分别对应一个空间标识;为了简化分布式缓存系统与应用网元间的操作,上述步骤S102之前,该方法还包括将数据空间的空间标识通知对应的应用网元;基于此,步骤S102的实现可以包括接收该应用网元的接入指令,其中,该接入指令携带有数据空间标识;根据数据空间标识确定该应用网元对应的数据空间;将该应用网元接入确定的数据本文档来自技高网...
分布式缓存系统中的数据操作方法和装置

【技术保护点】
一种分布式缓存系统中的数据操作方法,其特征在于,包括:根据应用网元的应用属性将所述应用网元接入对应的数据空间;其中,所述分布式缓存系统中配置有多个数据空间,每个数据空间对应一个应用属性;接收所述应用网元的数据操作指令;根据所述数据操作指令在所述数据空间中进行数据操作。

【技术特征摘要】
1.一种分布式缓存系统中的数据操作方法,其特征在于,包括 根据应用网元的应用属性将所述应用网元接入对应的数据空间;其中,所述分布式缓存系统中配置有多个数据空间,每个数据空间对应一个应用属性; 接收所述应用网元的数据操作指令; 根据所述数据操作指令在所述数据空间中进行数据操作。2.根据权利要求I所述的方法,其特征在于,所述多个数据空间中的每个数据空间分别对应一个空间标识; 所述根据应用网元的应用属性将所述应用网元接入对应的数据空间之前,所述方法包括将所述数据空间的空间标识通知对应的应用网元; 所述根据应用网元的应用属性将所述应用网元接入对应的数据空间包括接收应用网元的接入指令,其中,所述接入指令携带有数据空间标识;根据所述数据空间标识确定所述应用网元对应的数据空间;将所述应用网元接入确定的所述数据空间。3.根据权利要求I所述的方法,其特征在于,所述根据应用网元的应用属性将所述应用网元接入对应的数据空间还包括 当未找到与所述应用网元的应用属性对应的数据空间时,根据所述应用网元的应用属性创建数据空间,并根据所述应用属性设置所述数据空间的属性; 将所述应用网元接入创建的所述数据空间。4.根据权利要求I所述的方法,其特征在于,所述根据所述数据操作指令在所述数据空间中进行数据操作包括 当所述数据操作指令为存储指令时,将所述存储指令中的数据存入所述数据空间;当所述数据操作指令为读取指令时,从所述数据空间读出与所述读取指令匹配的数据,并将读出的数据反馈给所述应用网元; 当所述数据操作指令为删除指令时,从所述数据空间删除与所述删除指令匹配的数据。5.根据权利要求1-4任一项所述的方法,其特征在于,所述多个数据空间中的每个数据空间的属性包括副本机制NRW、热点数据移入移出机制LRU和多级存储机制;其中,所述多级存储机制包括以下至少之一内存存储模式、内存与固态硬...

【专利技术属性】
技术研发人员:王松松
申请(专利权)人:南京中兴新软件有限责任公司
类型:发明
国别省市:

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

1