[发明专利]一种分布式存储系统中的缓存方法有效
申请号: | 201310578110.1 | 申请日: | 2013-11-18 |
公开(公告)号: | CN103595797B | 公开(公告)日: | 2017-01-18 |
发明(设计)人: | 刘浪 | 申请(专利权)人: | 上海爱数信息技术股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 上海科盛知识产权代理有限公司31225 | 代理人: | 赵志远 |
地址: | 201112 上海市闵行*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种分布式存储系统中的缓存方法,包括以下步骤1)客户端上传文件到服务端,1a)先将文件的元数据和数据块写入分布式存储系统;1b)再将文件的元数据写入分布式缓存系统Memcache中;2)客户端从服务端读取文件,2a)判断在Memcache中是否查找到元数据,若为是,将Memcache中的元数据返回给客户端,否则执行步骤2b);2b)分布式存储系统先将查找到的元数据再次写入Memcache中;2c)分布式存储系统再将文件的元数据和数据块组合后返回给客户端。与现有技术相比,本发明具有加速客户端浏览操作的响应时间,减缓了分布式系统的访问压力,提高访问文件的一致性等优点。 | ||
搜索关键词: | 一种 分布式 存储系统 中的 缓存 方法 | ||
【主权项】:
一种分布式存储系统中的缓存方法,其特征在于,包括以下步骤:1)客户端上传文件到服务端,1a)先将文件的元数据和数据块写入分布式存储系统;1b)再将文件的元数据写入分布式缓存系统Memcache中;2)客户端从服务端读取文件,2a)判断在Memcache中是否查找到元数据,若为是,将Memcache中的元数据返回给客户端,否则执行步骤2b);2b)分布式存储系统先将查找到的元数据再次写入Memcache中;2c)分布式存储系统再将文件的元数据和数据块组合后返回给客户端;所述的步骤1)客户端上传文件到服务端具体为:11)将上传文件拆分为元数据和数据块,其中元数据包括子对象索引、对象信息和数据块索引;12)将子对象索引、对象信息、数据块索引和数据块写入分布式存储系统,写入完成后执行步骤13);13)将子对象索引、对象信息、数据块索引写入Memcache中;所述的步骤2)客户端从服务端读取文件具体为:21)向Memcache中查找子对象索引,并判断是否找到,若为是,执行步骤23),否则,执行步骤22);22)向分布式存储系统中查找子对象索引,找到后将其再次写入Memcache中,并执行步骤23);23)根据找到的子对象索引,查找对象信息,并判断是否找到,若为是,执行步骤25),否则,执行步骤24);24)向分布式存储系统中查找对象信息,找到后将其再次写入Memcache中,并执行步骤25);25)向Memcache中查找数据块索引,并判断是否找到,若为是,执行步骤27),否则,执行步骤26);26)向分布式存储系统中查找数据块索引,找到后将其再次写入Memcache中,并执行步骤27);27)根据找到的数据块索引向分布式存储系统查找数据块,找到后执行步骤28);28)将获取到的对象索引、对象信息、数据块索引和数据块组合后,返回给客户端。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海爱数信息技术股份有限公司,未经上海爱数信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310578110.1/,转载请声明来源钻瓜专利网。