数据存储基础——存储类型

devtools/2024/9/25 11:15:06/

数据存储

数据存储之定义

数据存储是指磁性、光学或机械介质,用于记录和保存数字信息,以供日常或未来运营之用。

数据存储设备

数据存储设备有两种主要类型:直接区域存储和基于网络的存储

直接区域存储(DAS)

直接区域存储又称为直接连接存储 (DAS)(Direct-attached Storage),DAS ,顾名思义, 这种存储器通常位于直接区域,直接连接到访问它的计算机器上。 通常,只有唯一机器与之连接。 DAS 还可以提供出色的本地备份服务,但共享水平比较有限。 DAS 设备包括软盘、光盘(CD 和 DVD)、硬盘驱动器 (HDD)、闪存驱动器和固态驱动器 (SDD)。

基于网络的存储

基于网络的存储允许多台计算机通过网络对其进行访问,因此是数据共享和协作更理想的选择。 它的非现场存储能力也使得它更适合用于备份和数据保护。 有两种常见的基于网络的存储设置:网络连接存储 (NAS) 和存储区域网络 (SAN)。

网络连接存储 (NAS)

NAS(Network Attached Storage) 网络附加存储——是一个网络上的文件系统。

存储区域网络 (SAN)

SAN(Storage Area Network) 存储区域网络——是一个网络上的磁盘

对象存储

对象存储是一种特殊的网络存储技术,它将数据存储为对象的形式,并通过HTTP或其他API进行数据访问。对象存储的主要特点是可扩展性好,适用于大规模非结构化数据存储,并且提供数据冗余和高可用性。

IT互联网公司常用的存储方案包括:

存储方案特点适用场景
DAS简单易部署,适用于小规模存储需求;缺乏灵活性,只能被连接到单个计算机;传输速度快,适用于本地存储存储灵活性。
NAS提供共享文件存储和访问;性能受网络带宽和负载影响,可能出现延迟;可以通过网络连接多台计算机,方便共享数据需要文件共享和访问的场景,如文件服务器。
SAN提供高性能的数据存储和访问;配置和管理较复杂,需要专用硬件和网络设备;支持多台计算机同时访问共享存储对性能和可靠性。
对象存储可扩展性好,适用于大规模非结构化数据存储;不适合传统的文件和块存储应用;提供数据冗余和高可用性需要存储大量非结构化数据的场景,如大数据分析、云计算环境中的数据存储等。

在选择存储方案时,需要根据实际需求和预算考虑不同技术的优缺点。

  1. 例如,对于高性能和可扩展性要求较高的场景,可以选择SAN技术;
  2. 对于文件共享和访问要求较高的场景,可以选择NAS技术;
  3. 对于大规模非结构化数据存储的场景,可以选择对象存储

存储汇总信息

存储类型定义特点常见使用场景IT互联网公司常用存储方案
存储一种直接提供数据块访问的存储方式,以数据块为单位进行存储和访问。高性能、高可靠性、直接被操作系统访问数据库、虚拟化平台SAN、分布式存储系统、云存储
文件存储基于文件的存储方式,将数据组织成文件形式进行存储和访问。易于管理和使用、支持多协议和接口办公系统、媒体处理NAS、云存储服务
对象存储基于对象的存储方式,将数据组织成对象形式进行存储和访问。高可扩展性、容错性、适合非结构化数据图片、视频存储AWS S3、阿里云OSS、分布式存储系统
DAS (直接附加存储)存储设备直接连接到服务器或计算机的存储方式。简单、成本较低、扩展性有限单一网络环境、数据交换量不大-
NAS (网络附加存储)连接到网络中的存储设备,可以被网络上的多个客户端共享和访问。便于共享、易于扩展文件共享、远程备份企业级NAS解决方案
SAN (存储区域网络)通过高速网络连接存储设备和服务器,提供高性能存储系统。高带宽、低延迟大数据量关键应用高端存储产品、云存储
分布式存储系统一种数据存储系统,它能够将数据分散存储在多台服务器上,通过分布式计算技术进行数据管理和访问。高扩展性、高可靠性、容错能力强、适合大数据大数据分析、在线服务、云平台Hadoop HDFS、Cassandra、Amazon EBS
存储通过云计算提供的存储服务,允许用户在远程服务器上存储和访问数据。易于扩展、按需付费、可远程访问、自动化管理数据备份、远程工作、多媒体内容分发AWS S3、Google Cloud Storage、Microsoft Azure Storage
对象存储服务提供在线访问和管理非结构化数据的服务,数据以对象的形式存储,每个对象包含数据和元数据。高耐久性、易于扩展、成本效益高、适合海量存储图片和视频分享、备份归档、大数据分析AWS S3、阿里云OSS、Google Cloud Storage Nearline

这些存储解决方案在IT互联网公司中非常流行,因为它们提供了灵活性、可扩展性以及成本效益,尤其适合需要处理大量数据和高并发访问的业务场景。随着业务需求的不断变化,公司可能会选择一种或多种存储解决方案来满足其特定的业务需求。


http://www.ppmy.cn/devtools/16484.html

相关文章

Hadoop 启动!

​2024/4/22 上个星期我们已经完成了Hadoop的安装及配置文件的修改 下面 我们将namenode进行一下初始化 hdfs namenode -format (创建文件存储目录:账本目录namenode datanode的目录) 我们在配置时 这就是用来设置账本目录的 我们做完格式化后 tmp目录就出现了 …

Opencv Python图像处理笔记一:图像、窗口基本操作

文章目录 前言一、输入输出1.1 图片读取显示保存1.2 视频读取保存1.3 文件读取保存 二、GUI2.1 窗口2.2 轨迹条2.3 画图2.4 鼠标回调 三、图像入门操作3.1 颜色空间转化3.2 通道分离合并3.3 添加边框3.4 算数操作 四、二值化4.1 普通4.2 自适应4.3 Otsu 参考 前言 随着人工智能…

vue3 子组件实现v-model用法

在Vue 3中,实现自定义的input组件并支持v-model绑定,涉及到对modelValue这个默认prop的处理和对应的update:modelValue事件的触发。Vue 3使得这个过程比Vue 2更为简化和灵活,尤其是在可以自定义绑定的属性和事件名方面。 步骤 1: 创建自定义…

AI Agent新对决:LangGraph与AutoGen的技术角力

AI Agent变革未来,LangGraph对抗AutoGen ©作者|Blaze 来源|神州问学 引言 比尔.盖茨曾在他的博客上发表一篇文章:《AI is about to completely change how you use computers》。在文章中,比尔盖茨探讨AI Agent对我们未来生活的巨大影…

微信小程序有的机型无法播放m3u8格式的直播流,使用H5在微信环境里播放

我这测试鸿蒙的还有苹果X及部分机型在微信小程序里无法播放&#xff0c;不知道什么原因&#xff1b; 直播流地址有的是hevc有的是h.264&#xff0c;音频都是aac&#xff1b; <head><meta charset"UTF-8"><title>前端播放m3u8格式视频</title&g…

Python函数小知识

目录 一、函数的定义和调用 二、函数参数 三、函数作用域 四、递归函数和匿名函数 一、函数的定义和调用 def 函数名(参数): 自定义函数可以分为有参函数和无参函数 。 函数的作用&#xff1a; 在Python中定义函数可以提高代码的复用率&#xff0c;避免重复的代码&#xff0c;…

ESP32开发WebSocket报错TRANSPORT_WS: Sec-WebSocket-Accept not found

我的芯片是ESP32-S3&#xff0c;用ESP-IDF框架进行开发的时候&#xff0c;用官方的WebSocket的example创建了项目。然后把WebSocket连接uri替换为自己的服务器后&#xff0c;运行到esp_websocket_client_start开始连接后&#xff0c;直接报错&#xff1a; E (10615) TRANSPORT…

数据分析:扩增子分析(qiime2平台全流程分析)

Amplicon sequencing analysis pipeline through qiime2 platform qiime2是扩增子数据分析的最佳平台之一&#xff0c;其提供了大量从原始data到统计分析的插件&#xff0c;尤其是它的可重复分析且可扩展插件的理念使得其成为扩增子分析首选的平台。 Platform qiime2是扩增子…