非结构化数据选择对象存储和传统存储的优劣?

核心交易系统中的非结构化数据选择对象存储和传统存储的优劣。如何与系统中的机构化数据更好的协同

参与5

2同行回答

匿名用户匿名用户
1、海量小文件是存储难题。传统NAS采用B+树进行文件检索,当文件数量比较少的时候,B+树基本可以被缓存,性能还是不错的。但随着文件数量的增多,B+树占用空间非常大无法被缓存时,就会涉及到机械盘操作导致性能明显下降,如果层级较深,仅仅索引访问就会产生多次磁盘随机访问操作,严重...显示全部

1、海量小文件是存储难题。
传统NAS采用B+树进行文件检索,当文件数量比较少的时候,B+树基本可以被缓存,性能还是不错的。但随着文件数量的增多,B+树占用空间非常大无法被缓存时,就会涉及到机械盘操作导致性能明显下降,如果层级较深,仅仅索引访问就会产生多次磁盘随机访问操作,严重影响文件的访问性能。
对象存储,普遍采用了分布式哈希查找算法,在建立集群时,对象存储将整个存储空间划分成一个哈希环,每个磁盘负责哈希环中部分哈希分区的存储。当需要访问一个文件时,系统通过“目录/桶名+文件名”的哈希计算后,查询DHT表即可定位到具体磁盘进行文件访问。由于哈希环并不随文件数量的增加而增多,所以查找性能不会受到文件数量的影响。
2、从数据容灾、超大容量、数据流通、维护性看,对象有非常大的优势
3、文件目前最大优点是无需对于业务系统进行改造,采用POSIX接口,指定数据访问目录;而使用对象存储通过RESTful接口对外提供服务,多少都要对业务读写方式进行改造。

收起
软件开发 · 2021-06-02
浏览550
seposalseposal  其它 , 某证券
最主要的差别是访问效率。对象存储是namespace方式保存数据而nas是基于目录树,这种差异在海量s数据数据条件下差异还是非常明显。再有对象存储属于面向服务应用应用的存储服务,而nas是面向操作系统的的存储。...显示全部

最主要的差别是访问效率。对象存储是namespace方式保存数据而nas是基于目录树,这种差异在海量s数据数据条件下差异还是非常明显。再有对象存储属于面向服务应用应用的存储服务,而nas是面向操作系统的的存储。

收起
证券 · 2021-06-02
浏览610

提问者

cccwww
项目经理国联
擅长领域: 数据库安全数据安全存储

问题来自

相关问题

问题状态

  • 发布时间:2021-05-25
  • 关注会员:3 人
  • 问题浏览:1167
  • 最近回答:2021-06-02
  • X社区推广