The invention discloses a method for caching in distributed storage systems, high-speed storage devices recently used target data and write data as data storage and heat storage nodes in distributed storage system is set up, which is equivalent to the hot data in local cache, effectively reduce the number of interactions with the underlying storage pool storage applications. In order to improve the processing efficiency of read and write requests, to further improve the memory performance of the distributed storage system. Moreover, the cost of using the caching method is greatly reduced, and the data stored in the high-speed storage hardware device will not be erased when the device is off. Therefore, the caching method can lower the cost and improve storage performance of distributed storage system when data is not erased when the device is down. In addition, the present invention also discloses a caching device and a device for a distributed storage system and a computer readable storage medium, which is effective as above.
【技术实现步骤摘要】
一种存储介质和分布式存储系统的缓存方法、装置及设备
本专利技术涉及存储领域,特别涉及一种存储介质和分布式存储系统的缓存方法、装置及设备。
技术介绍
随着虚拟化及云计算技术的快速发展,虚拟化及云计算技术被广泛的应用于企业数据中心,其存储性能也自然地成为企业核心应用的关键指标之一。目前,较为常用的提升存储性能的手段是通过将硬盘驱动器(HDD)升级为其它高速存储设备(如固态硬盘、非易失性随机访问存储器等。但是,实际上,通过升级存储设备虽然在一定程度上能够提升存储性能,但是并不能兼顾存储容量。因此,为了从容量和性能两方面同时快速横向扩展,还可以通过采用全闪环境或内存缓存技术的分布式存储系统,在充分利用已有的硬件资源的同时提升存储性能。但是,全闪环境的分布式存储系统由于其所有的存储设备均采用了高速存储硬件,所以导致存储设备成本大幅增加;而采用内存缓存技术的分布式存储系统则是在掉电时,无法保护数据。因此,如何使用更低的成本,在保证设备掉电时,数据也不被擦除的情况下,提高分布式存储系统的存储性能是本领域技术人员目前需要解决的技术问题。
技术实现思路
本专利技术的目的是提供一种存储介质和分布式存储系统的缓存方法、装置及设备,能够使用更低的成本,在保证设备掉电时,数据也不被擦除的情况下,提高分布式存储系统的存储性能。为了解决上述技术问题,本专利技术提供的一种分布式存储系统的缓存方法,其中,所述分布式存储系统的存储节点设置有高速存储硬件设备,所述缓存方法包括:在接收到读请求后,依据所述读请求中携带的读取信息判断所述高速存储硬件设备中是否存储有目标数据,如果否,则将底层存储池中存储 ...
【技术保护点】
一种分布式存储系统的缓存方法,其特征在于,所述分布式存储系统的存储节点设置有高速存储硬件设备,所述缓存方法包括:在接收到读请求后,依据所述读请求中携带的读取信息判断所述高速存储硬件设备中是否存储有目标数据,如果否,则将底层存储池中存储的所述目标数据存储至所述高速存储硬件设备;在接收到写请求后,依据所述写请求中携带的写入信息将写入数据存储到所述高速存储硬件设备。
【技术特征摘要】
1.一种分布式存储系统的缓存方法,其特征在于,所述分布式存储系统的存储节点设置有高速存储硬件设备,所述缓存方法包括:在接收到读请求后,依据所述读请求中携带的读取信息判断所述高速存储硬件设备中是否存储有目标数据,如果否,则将底层存储池中存储的所述目标数据存储至所述高速存储硬件设备;在接收到写请求后,依据所述写请求中携带的写入信息将写入数据存储到所述高速存储硬件设备。2.根据权利要求1所述的缓存方法,其特征在于,所述在接收到读请求后,还包括:将所述读请求转化为标准读请求;则对应的,所述依据所述读请求中携带的读取信息判断所述高速存储硬件设备中是否存储有目标数据具体包括:依据所述标准读请求中携带的读取信息判断所述高速存储硬件设备中是否存储有所述目标数据。3.根据权利要求1或2所述的缓存方法,其特征在于,所述在接收到写请求之后,还包括:将所述写请求转化为标准写请求;则对应的,所述依据所述写请求中携带的写入信息将写入数据存储到所述高速存储硬件设备具体包括:依据所述标准写请求中携带的写入信息将所述写入数据存储到所述高速存储硬件设备。4.根据权利要求3所述的缓存方法,其特征在于,还包括:利用LRU算法,依据缓存管理信息将所述高速存储硬件设备中在预设时间内未使用的冷数据逐出;则对应的,在所述判断为所述高速存储硬件设备中存储所述有目标数据或所述将底层存储池中存储的所述目标数据存储至所述高速存储硬件设备后,和在所述依据所述标准写请求中携带的写入信息将所述写入数据存储到所述高速存储硬件设备后,还包括:更新所述缓存管理信息。5.根据权利要求4所述的缓存方法,其特征在于,所述依据缓存管理信息将所述高速存储硬件设备中在预设时间内未使用的冷数据逐出具体包括:将所述冷数据存储至所述底层存储池,并删除所述高速存储硬件设备中的所述冷数...
【专利技术属性】
技术研发人员:胡永刚,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。