一种分布式存储缓存读取和写入方法技术

技术编号:24572365 阅读:24 留言:0更新日期:2020-06-20 23:54
本发明专利技术公开了一种分布式存储缓存读取和写入方法,接收待写入的数据对象,为每个数据对象分配缓存空间,并将数据对象写入对应的缓存空间中;根据数据对象生成对应的数据对象指纹,通过分布式哈希表为数据对象指纹分配存储节点;当存储节点包含当前存储节点时,将数据对象写入当前存储节点的磁盘中;当存储节点不包含当前存储节点时,为数据对象指纹设置本地缓存标识,并将数据对象发送至远程存储节点;通过使用本发明专利技术的分布式缓存方法,读写缓存统一入口,软件复杂度低,降低分布式存储系统的访问时间,提升系统性能。

A read and write method of distributed memory cache

【技术实现步骤摘要】
一种分布式存储缓存读取和写入方法
本专利技术属于计算机存储
,尤其涉及一种分布式存储缓存读取和写入方法。
技术介绍
存储系统正在向着大规模、分布式、虚拟化方向发展,分布式存储系统应运而生,在分布式存储系统中都引入了高速缓存系统,高速缓存被定义为系统中为更快地处理将来的请求而保留的数据的存储容量。缓存中存储的数据由于经常被访问而存储在那里,或者是存储在另一个位置的数据的重复副本。缓存本质上使将来的访问更快。当前分布式存储系统的缓存系统,大多是节点内缓存,业务数据通DHT或者其它离散算法发到节点,节点收到IO请求后进行相应流程处理。这样就给系统带来了以下缺陷:1)缓存系统是节点内缓存,需要在存储节点外增加分布式模块,进行副本或者EC的处理流程。2)缓存系统不会缓存其它节点的数据,针对读热点数据需要跨节点访问,读性能受到极大影响。3)缓存系统的读缓存和写缓存是独立的,增加了软件复杂度;读数据时需要先读写缓存,不成功在再读读缓存,不成功再读SSDPOOL,读请进路径复杂,步骤多影响读性能。>4)使用SSDWA本文档来自技高网...

【技术保护点】
1.一种分布式存储缓存写入方法,其特征在于,包括:/n接收待写入的数据对象,为每个所述数据对象分配缓存空间,并将所述数据对象写入对应的所述缓存空间中;/n根据所述数据对象生成对应的数据对象指纹,通过分布式哈希表为所述数据对象指纹分配存储节点;/n当所述存储节点包含当前存储节点时,将所述数据对象写入当前存储节点的磁盘中;/n当所述存储节点不包含当前存储节点时,为所述数据对象指纹设置本地缓存标识,并将数据对象发送至远程存储节点。/n

【技术特征摘要】
1.一种分布式存储缓存写入方法,其特征在于,包括:
接收待写入的数据对象,为每个所述数据对象分配缓存空间,并将所述数据对象写入对应的所述缓存空间中;
根据所述数据对象生成对应的数据对象指纹,通过分布式哈希表为所述数据对象指纹分配存储节点;
当所述存储节点包含当前存储节点时,将所述数据对象写入当前存储节点的磁盘中;
当所述存储节点不包含当前存储节点时,为所述数据对象指纹设置本地缓存标识,并将数据对象发送至远程存储节点。


2.如权利要求1所述的一种分布式存储缓存写入方法,其特征在于,当所述远程存储节点接收到所述数据对象后,还包括:
为每个所述数据对象分配缓存空间,将所述数据对象写入对应的所述缓存空间中,并将数据对象写入当前存储节点的磁盘中。


3.如权利要求2所述的一种分布式存储缓存写入方法,其特征在于,所述分布式哈希表的生成方法为:
为每个存储节点生成节点哈希值,并由小到大对所述节点哈希值进行排序,生成所述分布式哈希表。


4.如权利要求1所述的一种分布式存储缓存写入方法,其特征在于,通过分布式哈希...

【专利技术属性】
技术研发人员:熊江于超
申请(专利权)人:西安奥卡云数据科技有限公司
类型:发明
国别省市:陕西;61

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

1