传统NAS存储、分布式文件系统DFS、对象存储、NoSQL类数据库,这些技术各自适用的场景及如何融合

各种需要催生了各种技术的诞生和发展,例如:传统NAS存储、分布式文件系统DFS、对象存储、NoSQL类数据库,那么这些技术各自适用的场景是什么?在实际生产系统中,我们如何融合这些技术来有效管理和存储数据?

参与5

2同行回答

JavonJavon项目经理极道科技(北京)有限公司
分布式文件存储与传统NAS相比具备很多优势,例如横向扩展,高并发等等。相比文件存储,对象存储更适合一写多读的场景,而不是文件存储擅长的随机读写,所以更适合互联网场景,例如在线视频网站,线上商城等,你几乎不会对展示的内容进行修改。...显示全部

分布式文件存储与传统NAS相比具备很多优势,例如横向扩展,高并发等等。相比文件存储,对象存储更适合一写多读的场景,而不是文件存储擅长的随机读写,所以更适合互联网场景,例如在线视频网站,线上商城等,你几乎不会对展示的内容进行修改。

收起
软件开发 · 2021-11-29
浏览1702
sprewellkobesprewellkobe专有云TX
区别比较多,我就仅从使用方式上:NAS挂载上和我们买一个裸磁盘没什么区别,适合快速DFS一般都有相应的接口,你要按照接口来读写,有些DFS支持原生POSIX接口,那么你用起来相当于使用格式化好的磁盘对象存储一般不支持POSIX方式,只支持自己的7层接口,比如HTTP,那么你一般是在自己程序里...显示全部

区别比较多,我就仅从使用方式上:

  • NAS挂载上和我们买一个裸磁盘没什么区别,适合快速
  • DFS一般都有相应的接口,你要按照接口来读写,有些DFS支持原生POSIX接口,那么你用起来相当于使用格式化好的磁盘
  • 对象存储一般不支持POSIX方式,只支持自己的7层接口,比如HTTP,那么你一般是在自己程序里调HTTP接口来读写
  • NoSQL一般有自己的官方客户端,你需要用官方提供的客户端/SDK进行读写操作

从场景上简单说,NAS/DFS一般多用于一个IDC或者内网内的数据存储,比单机的可靠性高同时能保证比较高的读写速度,对象存储一般是跨IDC甚至全球的数据存储,可靠性高很多,但读写速度不比前两个,NoSQL一般不能够跨IDC,同时NoSQL有很多数据库的特性,比如表、联表查询、事务等等的特性,更贴合业务

收起
互联网服务 · 2017-06-30
浏览5465

提问者

topzgm
软件架构设计师People's Bank of China
擅长领域: 数据库服务器存储

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2017-06-30
  • 关注会员:3 人
  • 问题浏览:7997
  • 最近回答:2021-11-29
  • X社区推广