精华内容
下载资源
问答
  • 存储分类

    2021-01-29 19:11:52
    目录一、存储分类1、按照网络拓扑结构的存储分类2、按存储技术分类二、存储技术与网络拓扑结合1、块存储 + DAS2、块存储 + NAS3、块存储 + SAN4、文件存储 + NAS5、分布式存储 + SAN 一、存储分类 1、按照网络拓扑...

    一、存储分类

    1、按照网络拓扑结构的存储分类

    可分为NAS、SAN、DAS三种。
    1.1 DAS Direct-Attached Storage:直接附加存储
    将磁盘使用scsi或sata母线直接与主板相连给系统提供存储的一种方式,如我们的笔记本默认就是这种方式。
    优点:
    技术简单
    传输速率最高(直接对接文件系统,中间未加杂任何应用程序的转换)
    缺点:
    存储设备与磁盘相互绑定,不能共享。也就意味着存储能力有上限,因为每个主板都有添加磁盘的数量限制,而且数据与磁盘绑定,在不使用其他存储介质的情况下,得拆掉才能将数据传给别人。注意这里只考虑直连附加存储,如果使用文件共享软件来分享数据,严格上就不叫直连附加存储了。

    1.2 NAS Network Attached Storage:网络附加存储
    通过局域网提供一个文件共享的接口,比如samba服务就完全可以承接NAS存储,网络附加存储解决了数据不能共享或单一性的问题,当然也带来存储效率较慢的问题,而且NAS一般是单机给多机共享,进一步拉低了传输效率,所以用NAS实现集群化也不太现实。
    在这里插入图片描述

    优点:
    技术相对简单
    不要求存储设备直连本机,只需在同局域网下即可
    缺点:
    存储速率较慢

    1.3 SAN Storage Area Network:存储区域网络
    核心原理是将用户网络和存储网络分开,降低访问压力。如图,服务器与存储设备使用交换机连接在一个广播域。服务器端有2张网卡,分别连接公网接收访问和通过交换机连接存储设备,这就使得服务器与用户数据传输的网路和服务器与存储设备数据传输的网络分开。
    在这里插入图片描述

    优点:
    存储安全性较高(用户无法直接访问存储设备)
    存储速率较高
    缺点:
    造价昂贵
    技术难度相对较高

    2、按存储技术分类

    2.1 块存储:iSCSI、硬盘、光盘、U盘
    优点:速率块 不可取代 可以简单的方式实现数据的可用性
    缺点:不可共享 以及 文件系统的约束

    2.2 文件存储 / 网络存储:samba、NFS
    为了解决块设备无法共享的问题。
    优点:
    构建资金较低
    可在不同主机之间共享存储
    缺点:
    读写速率低,传输速率慢

    2.3 分布式存储 (MFS、RHC)/ 对象存储 / 存储桶
    1)分布式存储:
    元数据:指文件的详情信息(属者、大小、名称、存放在哪个block块等),在存储集群里面一般有1台元数据服务器用来承接数据访问请求,存储数据的元数据信息。
    真实数据:指文件的数据内容,在存储集群里面一般有多台真实数据服务器存储着数据的内容。
    如此便组成了分布式存储。
    2)对象存储:
    按照一定的访问方式调取指定类型的数据,就会返回所需数据,如根据用户名,密码,文件类型,文件大小,就可以返回指定的数据。当然,在后端会有一批服务器,逻辑上有存储桶这个概念,一个用户对应多个存储桶,用户的数据存放在存储桶中,存储桶的属主可以访问里面的数据。在访问请求到达后端服务器之前要经过一个应用程序编程接口(API)。对象存储在云原生领域使用较多,如阿里云、百度云。
    优点:
    读写效率高(一个用户可同时在多个服务器读取数据,而且有单独的IO)
    可在不同主机之间共享存储(使用MFS服务实现)
    有着更高的磁盘IO 网络 IO,存储量级更高
    缺点:
    造价昂贵
    技术实现难度较高

    提示:当有能力使用硬件的方案来存储时,选择硬件(如:EMC2的硬件存储产品),因为软件再好始终还是在用户空间与内核竞争资源,而硬件使用自己的资源,2者没有可比性。

    二、存储技术与网络拓扑结合

    1、块存储 + DAS

    使用scsi协议,硬盘和DAS(直接附加存储网络拓扑方式)结合插入服务器端
    在这里插入图片描述

    2、块存储 + NAS

    使用iscsi协议,第一个i代表internet,加在一起表示可以基于网路来实现scsi协议,换句话说块存储可以通过网络共享出去。相当于把块存储与客户机放在同一个广播域。
    在这里插入图片描述

    3、块存储 + SAN

    使用iscsi协议,与块存储 + NAS类似,不同的是相当于把块存储与客户机放在不同的广播域。
    在这里插入图片描述

    4、文件存储 + NAS

    通过NFS、SMB这些局域网共享协议,我们可以在一个局域网给别的用户提供共享存储的能力,一般是要求环境不大,但需要共享的时候才使用这种结构,因为这种结构磁盘IO和网路读写IO都有明显的瓶颈。
    在这里插入图片描述

    5、分布式存储 + SAN

    分布式存储一定会结合SAN这种网络拓扑结构,因为他将用户网络和存储网络分开,极大地降低了单节点读写IO和网络IO压力。我们知道分布式存储元数据服务器与真实数据服务器之间使用交换机连接,可想而知此时交换机节点的读写IO和网络IO压力会极大,SAN结构的优点就是请求数据和向用户传输数据在不同网络。
    在这里插入图片描述

    展开全文
  • C语言存储分类

    2018-08-23 17:15:24
    存储分类用于定义变量的范围和使用寿命。C语言编程中有四个存储分类。它们分别如下 - auto extern static register 存储类 存储地点 默认值 范围 生命周期 auto RAM 垃圾值 局部 函数...

    存储分类用于定义变量的范围和使用寿命。C语言编程中有四个存储分类。它们分别如下 -

    • auto
    • extern
    • static
    • register
    存储类 存储地点 默认值 范围 生命周期
    auto RAM 垃圾值 局部 函数中
    extern RAM 全局 直到主程序结束,可以在程序的任何地方声明
    static RAM 局部 直到主程序结束,保留多个函数之间的值调用
    register 寄存器 垃圾值 局部 函数中

    1. auto变量

    auto关键字自动应用于所有局部变量。它是默认存储类,这就是为什么它被称为自动变量。

    为了方便演示,首先创建一个工程:storage-classes,然后在此工程下创建一个源文件:auto-example.c,其代码如下 -

    #include <stdio.h>  
    void main() {
        int a = 10;
        auto int b = 10;//same like above  
        printf("%d %d", a, b);
    }
    

    C

    执行上面示例代码,得到以下结果 -

    10 10
    

    Shell

    2.register变量

    寄存器(register)变量将寄存器的内存分配给RAM。 其大小与寄存器大小相同。它比其他变量的访问速度更快。

    建议仅使用寄存器变量进行快速访问,如计数器。

    注意:我们无法获取寄存器变量的地址。

    声明示例:

    register int counter = 0;
    

    C

    3.static变量

    静态变量只初始化一次,直到程序结束。它在多个函数调用之间保留其值。
    静态变量的默认值为0,由编译器提供。

    创建一个源文件:static-example.c,其代码如下 -

    #include <stdio.h>  
    void func() {
        static int i = 0;//static variable  
        int j = 0;//local variable  
        i++;
        j++;
        printf("i= %d and j= %d\n", i, j);
    }
    
    void main() {
        func();
        func();
        func();
    }
    

    C

    执行上面示例代码,得到以下结果 -

    i= 1 and j= 1
    i= 2 and j= 1
    i= 3 and j= 1
    

    Shell

    4.extern变量

    所有程序都可以看到(或访问)extern变量。如果两个或多个文件共享相同的变量或函数,则可使用extern变量。

    下面是一个声明示例:

    extern int counter = 0;
    展开全文
  • 存储分类 – 网络拓扑 按照网络拓扑的存储分类为:DAS、NAS、SAN DAS (Direct-Attached Storage:直接附加存储) 优点:技术简单    传输速率最高 缺点:存储设备与磁盘相互绑定 NAS (Network Attached Storage...

    存储分类 – 网络拓扑

    按照网络拓扑的存储分类为:DAS、NAS、SAN

    DAS (Direct-Attached Storage:直接附加存储)

    优点:技术简单
       传输速率最高
    缺点:存储设备与磁盘相互绑定

    NAS (Network Attached Storage:网络附加存储)

    优点:技术相对简单
    不要求存储设备直连本机,只需在同局域网下即可

    缺点:存储速率较慢

    SAN (Storage Area Network:存储区域网络)

    优点:存储安全性较高
       存储速率较高

    缺点:造价昂贵
      技术难度相对较高

    存储分类 – 存储技术

    基于存储技术分类:块存储、文件存储 / 网络存储、对象存储 / 分布式存储 / 存储桶

    块存储 ISCSI

    优点:速率快 不可取代 可以简单的方式实现数据的可用性

    缺点:不可共享 以及 文件系统的约束

    文件存储 / 网络存储 NFS

    优点:构建资金较低
      可在不同主机之间共享存储

    缺点:读写速率低,传输速率慢

    对象存储 / 分布式存储 / 存储桶 MFS

    优点:读写效率高
      可在不同主机之间共享存储

    缺点:造价昂贵
      技术实现难度较高

    展开全文
  • 索引的存储分类: 1.myisam 1)frm 表结构 2)myd 表数据 3)myi 表索引 2.innodb 1)frm 表结构 2)ibd 索引+部分表数据 3)ibdata1 所有表共享空间

    索引的存储分类:

    1.myisam

    1)frm 表结构
    2)myd 表数据
    3)myi 表索引

    2.innodb

    1)frm 表结构
    2)ibd 索引+部分表数据
    3)ibdata1 所有表共享空间

    展开全文
  • 首先,我们介绍这两种传统的存储类型。通常来讲,所有磁盘阵列都是基于Block块的模式(DAS),而所有的NAS产品都是文件级存储 1、块存储   以下列出的两种存储方式都是块存储类型:  1) DAS(Direct Attach ...
  • 预定义移动存储分类使用说明 本功能主要满足:让永久离线的客户端识别新注册的通用存储介质和安全存储介质。   整体使用步骤: 1.生成带有预定义移动存储库; 2.设置涵盖此移动存储库的移动授权策略; 3.使用...
  • 存储分类及对象存储osd的技术原理

    万次阅读 2018-11-07 11:23:24
    存储局域网(SAN)和网络附加存储(NAS)是我们比较熟悉的两种主流网络存储架构,而对象存储(Object-based Storage)是一种新的网络存储架构,基于对象存储技术的设备就是对象存储设备(Object-based Storage Device)...
  • LiveQing云端直播点播流媒体软件,设计了一套基于动态存储扩展的资源内容分类方案。 基本架构思路 支持在根目录下直接创建子目录分类; 支持创建的子目录链接到其他硬盘目录; 支持同一物理硬盘里分类资源的快捷...
  • JAVA存储分类

    2013-09-13 15:37:18
    1:寄存器:这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部。但是寄存器的数量极其有限,所以寄存器根据需求进行分配。你不能直接控制也不能在程序中感觉到寄存器的任何迹象。 2:堆栈:位于...
  • 目前磁盘存储市场上,存储分类(如下表一)根据服务器类型分为:封闭系统的存储和开放系统的存储,封闭系统主要指大型机,AS400等服务器,开放系统指基于包括Windows、UNIX、Linux等操作系统的服务器;开放系统的...
  • 选择适当的存储分类符,不仅能够提高变量的访问效率,而且还能使内存的存储空间更有效。 存储分类符 定义了变量在内存中的位置,以及程序执行过程中变量起作用的时间,也就是变量的生命周期。 C++中存储分类符有...
  • nosql数据存储分类

    2013-10-19 21:00:28
    类型 部分代表 ...列存储 ...最大的特点是方便存储结构化和半结构化数据,方便做数据压缩,对针对某一列或者某几列的查询有非常大的IO优势。 文档存储 MongoDB CouchDB
  • 1、SharedPreferences:存储私有的数据,以键值对的形式存储;2、Internal Storage(内部存储):在设备的内存中存储私有数据;3、External Storage(外部存储):在外部设备(手机的SDCard等)存储共享数据;4、...
  • LiveQing云端直播点播流媒体软件,设计了一套基于动态存储扩展的资源内容分类方案。 基本架构思路 支持在根目录下直接创建子目录分类; 支持创建的子目录链接到其他硬盘目录; 支持同一物理硬盘里分类资源的快捷...
  • 类变量(静态变量)、成员变量、局部变量的区分理解及存储分类。Java程序运行时的内存结构分为:1、方法区;2、栈内存;3、堆内存;4、本地方法栈。
  • 存储入门——存储分类(推荐 )

    千次阅读 2009-05-22 14:23:00
     初学存储技术的人可能会被SAN、NAS、DAS、FC、ISCSI、FC-SAN、IPSAN等这些大量的术语和英文缩略语搞得晕头转向,技术资料的确看了很多,但仍然无法清楚地知道这些概念之间根本的区别。因为常见的资料中一般都不会...
  • 若不在,则称为Cache未命中,这时就需要从内存中访问,并把与本次访问相邻近的存储区内容复制到Cache 中。未命中时对内存访问可能比访问无Cache 的内存要插入更多的等待周期,反而会降低系统的效率。而程序中的调用...
  • 本文将上一篇文章的基础上进行介绍决策树构建、决策树可视化、使用决策树进行分类预测、决策树的存储和读取、sklearn实战之预测隐形眼镜类型......

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 28,490
精华内容 11,396
关键字:

存储分类