The invention discloses a distributed cache data management system, method and device management system, including: the back-end storage and high speed buffer pool resources, the resources of high speed buffer pool is composed of a plurality of high performance nonvolatile memory through the cluster, each of the high performance nonvolatile memory corresponding to a client, and as the client read and write cache, when the client to write data, the client will be written into the data directly into the nonvolatile memory of non high performance high speed corresponding to the resource pool, when the client needs to read data, the client can see high-speed cache data resources in the buffer pool, when determining the required data in high speed resources the buffer pool, read data directly from the high speed buffer pool resources so the invention not only reduces the IO stack path, accelerate the speed of data access At the same time, it ensures the safe access of data and the consistency of data when different clients operate the back-end memory at the same time.
【技术实现步骤摘要】
本专利技术涉及分布式存储
,更具体的说,涉及一种分布式缓存数据管理系统、方法及装置。
技术介绍
互联网行业的发展,促进了数据存储的几何倍增长,使得数据存储量越来越大,如何提高数据访问效率成为了互联网发展关键。目前,业界为提高数据访问效率,常用的一个方法是:当客户端需要访问后端存储器中的数据时,开启缓存,从缓存中去访问数据,从而减少整个IO栈路径,加快数据访问速度。具体过程为:当开启缓存后,缓存中的数据通常会放进内存中,这样,就相当于直接从内存中读写数据,从而可以提高数据访问速度。尤其是缓存数据变化不频繁的业务场景,数据访问速度会提高很多。然而,上述方案在提高数据访问速度的同时还存在一定的风险。当客户端从内存读取缓存数据时,如果客户端出现异常情况,如主机断电、服务器宕机、网络瘫痪等,内存中的缓存数据就会丢失,即使客户端恢复正常后,内存中的缓存数据也不会恢复。为保证数据的安全访问,现有又提供了另一种数据访问方案,如图1所示,采用高性能非易失存储器代替内存,作为读写高速缓冲存储器,一个高性能非易失存储器对应一个客户端,每一个高性能非易失存储器都是对外不可见的,如 ...
【技术保护点】
一种分布式缓存数据管理系统,其特征在于,应用于服务器端,包括:高速资源缓冲池,所述高速资源缓冲池由多个高性能非易失存储器通过集群方式组成,每一个所述高性能非易失存储器对应一个客户端,并作为该客户端的读写高速缓冲存储器;以及,与所述高速资源缓冲池连接的后端存储器;所述高速资源缓冲池,用于在客户端写入数据时,接收待写入数据,并将所述待写入数据直接写入与该客户端对应的高性能非易失存储器中;所述高速资源缓冲池,还用于在客户端读取数据时,接收数据读取指令,根据所述数据读取指令,从各个高性能非易失存储器中查找是否缓存有所述读写指令中携带的待读取数据,如果是,则读取查找到的待读取数据;如 ...
【技术特征摘要】
1.一种分布式缓存数据管理系统,其特征在于,应用于服务器端,包括:高速资源缓冲池,所述高速资源缓冲池由多个高性能非易失存储器通过集群方式组成,每一个所述高性能非易失存储器对应一个客户端,并作为该客户端的读写高速缓冲存储器;以及,与所述高速资源缓冲池连接的后端存储器;所述高速资源缓冲池,用于在客户端写入数据时,接收待写入数据,并将所述待写入数据直接写入与该客户端对应的高性能非易失存储器中;所述高速资源缓冲池,还用于在客户端读取数据时,接收数据读取指令,根据所述数据读取指令,从各个高性能非易失存储器中查找是否缓存有所述读写指令中携带的待读取数据,如果是,则读取查找到的待读取数据;如果否,则继续从所述后端服务器读取所述待读取数据。2.根据权利要求1所述的分布式缓存数据管理系统,其特征在于,所述后端存储器包括:多个机械硬盘。3.根据权利要求1所述的分布式缓存数据管理系统,其特征在于,所述高性能非易失存储器用于存放距离当前时间预设时间段内访问频率最高的数据。4.一种分布式缓存数据管理方法,其特征在于,应用于高速资源缓冲池,所述高速资源缓冲池由多个高性能非易失存储器通过集群方式组成,每一个所述高性能非易失存储器对应一个客户端,并...
【专利技术属性】
技术研发人员:温大帅,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南;41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。