一种数据读写方法、终端及计算机可读存储介质技术

技术编号:23148623 阅读:71 留言:0更新日期:2020-01-18 13:18
本发明专利技术实施例提供一种数据读写方法、终端及计算机可读存储介质,其中,所述方法包括:接收数据读取指令,所述数据读取指令包括待读取数据的特征信息;根据所述特征信息在内存中确定命中的数据索引;根据所述命中的数据索引在缓存中读取数据,其中,所述缓存为固态硬盘SSD。

A data reading and writing method, terminal and computer readable storage medium

【技术实现步骤摘要】
一种数据读写方法、终端及计算机可读存储介质
本专利技术涉及数据存储
,尤其涉及一种数据读写方法、终端及计算机可读存储介质。
技术介绍
在分布式存储系统以及虚拟化等领域中,由于需要同时应对来自不同业务的压力,机械硬盘的输入/输出(Input/Output,I/O)速度往往成为系统的瓶颈。解决此问题的通常做法是在业务系统和磁盘之间使用读写速度较快的高性能内存作为I/O缓存,尽量把频繁读写的热点数据换入到缓存中,以提高系统的响应速度。然而,在大规模系统中,热点数据总量很容易超过内存容量,因此导致内存缓存数据需要频繁淘汰和重新加载以满足业务需求,这样极大的影响缓存效果。同时,在节点重启或断电时,内存缓存需要重新加载,则会面临热点数据丢失的可能。
技术实现思路
本专利技术实施例提供一种数据读写方法、终端及计算机可读存储介质,能够解决内存限制问题,增大缓存容量,并能够保证断电后热点数据不丢失。本专利技术实施例的技术方案是这样实现的:第一方面,本专利技术实施例提供一种数据读写方法,所述方法包括:接收数本文档来自技高网...

【技术保护点】
1.一种数据读写方法,其特征在于,所述方法包括:/n接收数据读取指令,所述数据读取指令包括待读取数据的特征信息;/n根据所述特征信息在内存中确定命中的数据索引;/n根据所述命中的数据索引在缓存中读取数据,其中,所述缓存为固态硬盘SSD。/n

【技术特征摘要】
1.一种数据读写方法,其特征在于,所述方法包括:
接收数据读取指令,所述数据读取指令包括待读取数据的特征信息;
根据所述特征信息在内存中确定命中的数据索引;
根据所述命中的数据索引在缓存中读取数据,其中,所述缓存为固态硬盘SSD。


2.根据权利要求1所述的方法,其特征在于,所述根据所述特征信息在内存中确定命中的数据索引,包括:
根据所述特征信息在所述内存中查找数据索引;
当在所述内存中查找到数据索引时,将查找到的数据索引确定为所述命中的数据索引。


3.根据权利要求2所述的方法,其特征在于,所述待读取数据的特征信息包括待读取数据的位置,所述根据所述特征信息在所述内存中查找数据索引,包括:
从所述内存中获取数据索引表;
根据所述待读取数据的位置在所述数据索引表中查找数据索引。


4.根据权利要求3所述的方法,其特征在于,所述根据所述命中的数据索引在缓存中读取数据,包括:
当在内存中确定到所述命中的数据索引时,读取所述待读取数据的位置对应的数据。


5.根据权利要求1至4任一项所述的方法,其特征在于,所述待读取数据以日志Log的形式存储在所述SSD中,其中,所述Log包括元数据和实际数据,所述元数据包括所述特征信息;所述方法还包括:
当所述待读取数据为热点数据,或者,所述待读取数据不为热点数据且所述待读取数据中的实际数据未发生变化时,不更新所述Log中的元数据;
当所述待读取数据不为热点数据且所述待读取数据中的实际数据发生变化时,更新所述Log中的元数据。


6.一种数据读写方法,其特征在于,所述方法包括:
接收数据写入指令,所述数据写入指令包括待写入数据的特征信息;
根据所述特征信息在内存中确定命中的数据索引;
根据所述特征信息更新所述命中的数据索引在缓存中所指向的位置,其中,所述缓存...

【专利技术属性】
技术研发人员:李丙洋杨洪章郭斌韩银俊丁毅陈正华
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

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

1