基于redis的对象存储网关系统及数据调用方法技术方案

技术编号:20916051 阅读:45 留言:0更新日期:2019-04-20 09:35
本发明专利技术提供了一种基于redis的对象存储网关系统,包括POSIX接口模块,文件元数据模块、文件数据模块、对象存储接口模块;该方案在传统应用和对象存储之间建立一个网关系统,一端对接NFS/CIFS标准的NAS网络共享协议,一端对接标准的对象存储接口,通过POSIX接口模块、文件元数据模块、文件数据模块、对象存储接口模块,把传统应用的文件系统访问转换为对象存储访问,达到不需要修改传统应用底层接口即可访问对象存储的目的。

Object Storage Gateway System and Data Call Method Based on redis

The invention provides an object storage gateway system based on redis, which includes POSIX interface module, file metadata module, file data module and object storage interface module. The scheme establishes a gateway system between traditional application and object storage, one end docks with the NAS network sharing protocol of NFS/CIFS standard, the other end docks with the object storage interface of standard, and passes through POSIX interface. Module, file metadata module, file data module and object storage interface module convert the file system access of traditional application into object storage access, so as to achieve the goal of accessing object storage without modifying the underlying interface of traditional application.

【技术实现步骤摘要】
基于redis的对象存储网关系统及数据调用方法
本专利技术涉及的是对象存储网关领域,尤其是一种基于redis的对象存储网关系统及数据调用方法。
技术介绍
在现有技术中,公知的技术是对象存储是一种区别于文件系统层级结构的存储方式,对象存储中的每一个对象都在一个层级上,许多新兴存储都提供了对象存储的功能,以便于共享、迁移等操作。由于对象存储的操作接口是基于rest的接口操作,传统的应用无法直接对接系统使用,传统应用大多使用文件系统的接口,使用对象存储需要修改传统应用底层接口,这为使用者带来了不便,这是现有技术所存在的不足之处。
技术实现思路
本专利技术的目的就是针对现有技术所存在的不足,而提供一种基于redis的对象存储网关系统及数据调用方法,该方案在传统应用和对象存储之间建立一个网关系统,一端对接NFS/CIFS标准的NAS网络共享协议,一端对接标准的对象存储接口,通过POSIX接口模块、文件元数据模块、文件数据模块、对象存储接口模块,把传统应用的文件系统访问转换为对象存储访问,达到不需要修改传统应用底层接口即可访问对象存储的目的。本方案是通过如下技术措施来实现的:一种基于redis的对象本文档来自技高网...

【技术保护点】
1.一种基于redis的对象存储网关系统,其特征是:包括POSIX接口模块,文件元数据模块、文件数据模块、对象存储接口模块;POSIX接口模块负责实现对接NFS/CIFS网路共享文件系统的文件操作标准接口,并把文件元数据信息传递给文件元数据模块,把文件数据传递给文件数据模块;文件元数据模块以文件路径+名称作为key把变化数据写入到redis数据库中,同时触发对象存储接口模块把元数据变化信息写入到对象存储中;文件数据模块通过文件路径+名称为key的方式从文件元数据模块获取条带大小,把数据切割成对应的条带大小,以文件路径+名称+条带序号为key写入到redis数据库;并通知文件元数据模块修改信息;...

【技术特征摘要】
1.一种基于redis的对象存储网关系统,其特征是:包括POSIX接口模块,文件元数据模块、文件数据模块、对象存储接口模块;POSIX接口模块负责实现对接NFS/CIFS网路共享文件系统的文件操作标准接口,并把文件元数据信息传递给文件元数据模块,把文件数据传递给文件数据模块;文件元数据模块以文件路径+名称作为key把变化数据写入到redis数据库中,同时触发对象存储接口模块把元数据变化信息写入到对象存储中;文件数据模块通过文件路径+名称为key的方式从文件元数据模块获取条带大小,把数据切割成对应的条带大小,以文件路径+名称+条带序号为key写入到redis数据库;并通知文件元数据模块修改信息;对象存储接口模块用于接收文件元数据模块和文件数据模块的触发,修改或者读取对象存储中的元数据或数据。2.根据权利要求1所述的基于redis的对象存储网关系统,其特征是:所述的文件元数据模块的key对应的value包括文件大小、修改时间、扩展属性和条带大小。3.根据权利要求1或2所述的基于redis的对象存储网关系统,其特征是:redis数据库设置缓存大小,如果超过设定值,则删除最久未访问的文件数据。4.根据权利要求1或2所述的基于redis的对象存储网关系统,其特征是:对象存储接口模块把redis中的key+value以对象存储的方式存储到对象存储中。5.一种基于redis的对象存储数...

【专利技术属性】
技术研发人员:王志华吴丙涛徐艳秋
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1