ImageVerifierCode 换一换
格式:DOC , 页数:8 ,大小:61.04KB ,
资源ID:4023768      下载积分:6 金币
验证码下载
登录下载
邮箱/手机:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/4023768.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
声明  |  会员权益     获赠5币     写作写作

1、填表:    下载求助     留言反馈    退款申请
2、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
3、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
4、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
5、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
6、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
7、本文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。

注意事项

本文(云计算存储类型总结(DOC).doc)为本站上传会员【天****】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4008-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

云计算存储类型总结(DOC).doc

1、块存储单机块存储首先,一个硬盘是一个块设备.内核检测到硬盘后,在/dev/下会看到/dev/sda/.为了用一个硬盘来得到不同的分区来做不同的事,我们使用fdisk工具得到/dev/sda1、/dev/sda2等。这种方式通过直接写入分区表来规定和切分硬盘,是最死板的分区方式。1. LVM DevicemapperLVM是一种逻辑卷管理器.通过LVM来对硬盘创建逻辑卷组和得到逻辑卷,要比fdisk方式更加弹性。2。 SAN & iSCSI在接触了单机下的逻辑卷管理后,你需要了解SAN,目前主流的企业级存储方式.大部分SAN使用SCSI协议在服务器和存储设备之间传输和沟通,通过在SCSI之上建立

2、不同镜像层,可以实现存储网络的连接.常见的有iSCSI,FCP,Fibre Channel over Ethernet等。SAN通常需要在专用存储设备中建立,而iSCSI是基于TCP/IP的SCSI映射,通过iSCSI协议和Linux iSCSI项目,我们可以在常见的PC机上建立SAN存储。分布式块存储在面对极具弹性的存储需求和性能要求下,单机或者独立的SAN越来越不能满足企业的需要。如同数据库系统一样,块存储在scale up的瓶颈下也面临着scale out的需要。我们可以用以下几个特点来描述分布式块存储系统的概念:1. 分布式块存储可以为任何物理机或者虚拟机提供持久化的块存储设备2. 分

3、布式块存储系统管理块设备的创建、删除和attach/detach3. 分布式块存储支持强大的快照功能,快照可以用来恢复或者创建新的块设备4. 分布式存储系统能够提供不同IO性能要求的块设备可扩展性较差文件存储随着互联网企业的高速发展,这些企业对数据存储的要求越来越高,而且模式各异,如淘宝主站的大量商品图片,其特点是文件较小,但数量巨大;而类似于youtube,优酷这样的视频服务网站,其后台存储着大量的视频文件,尺寸大多在数十兆到数吉字节不等.这些应用场景都是传统文件系统不能解决的.分布式文件系统将数据存储在物理上分散的多个存储节点上,对这些节点的资源进行统一的管理与分配,并向用户提供文件系统访

4、问接口,其主要解决了本地文件系统在文件大小、文件数量、打开文件数等的限制问题。不同的分布式文件系统会对存储的文件有一定的倾向性.常见的分布式文件系统有,GFS、HDFS、Lustre 、Ceph 、GridFS 、mogileFS、TFS、FastDFS等。各自适用于不同的领域.对象存储SNIA(网络存储工业协会)定义的对象存储设备是这样的:一种“新的”SCSI存储设备;对象是自完备的,包含元数据、数据和属性 ;存储设备可以自行决定对象的具体存储位置和数据的分布;存储设备可以对不同的对象提供不同的QoS对象存储设备相对于块设备有更高的“智能”,上层通过对象ID来访问对象,而不了解对象的具体空间

5、分布情况.对象是智能化、封装得更好的块,是“文件”或其他应用级逻辑结构的组成部分,当然,用一个对象存储一个文件也是有可能的,这是上层的事情,至于上层究竟是个文件系统(如EXOFS)还是让应用直接访问对象存储设备就无关紧要了.而对象存储设备本身也有可能是个分布式的系统-这就是分布式对象存储系统了,强调的依然是这个封装的概念。对象本身是平等的,也就是说,对象分布在一个平坦的空间中,而非文件系统那样的树状逻辑结构(Namespace)之中,这也就给了我们很大的灵活性如果需要,可以利用对象构建一个文件系统,因为对象本身包含了元数据信息了,甚至包含了更多的属性,因此,文件系统本身的设计就相对简单了;如果

6、不需要,可以直接用平坦的空间,对于海量文件系统来说,似乎没有这个必要;也可以用一部分对象构建一个树状文件系统,甚至可以为同一个对象存储系统组织成不同的树状文件系统结构。用对象替代传统的块的好处在于对象的内容本身来自应用,其具有内在的联系,具有“原子性,因此可以做到: 在存储层进行更智能的空间管理 内容相关的数据预取和缓存 可靠的多用户共享访问 对象级别的安全性同时,对象存储架构还具有更好的可伸缩性。一个对象除了ID和用户数据外,还包含了属主、时间、尺寸、位置等源数据信息,权限等预定义属性,乃至很多自定义属性,对象存储设备中的对象分成了四类: 用户对象:应用创建的普通对象 集合对象:一组具有共同

7、点的用户对象的集合比如一组mp3等 分区对象:容纳用户对象和集合对象的容器,包含了有某些空间管理、安全等方面(比如quota)的共性的对象。 根对象:对象存储设备自己对象存储,就是每个数据对应着一个唯一的id,在面向对象存储中,不再有类似文件系统的目录层级结构,完全扁平化存储,即可以根据对象的id直接定位到数据的位置,这一点类似SAN,而每个数据对象即包含元数据又包括存储数据,含有文件的概念,这一点类似NAS.除此之外,用户不必关系数据对象的安全性,数据恢复,自动负载平衡等等问题,这些均由对象存储系统自身完成。而且,面向对象存储还解决了SAN面临的有限扩充和NAS传输性能开销大问题,能够实现海

8、量数据存储.日志详单存储特定环境的存储机制;中国移动私有云规范:结构化数据库与文件系统向结合;NoSQL存储传统“关系型数据库在应付互联网WEB2。0应用已显示的力不从心,由其是超大规模和高并发的SNS类型的WEB2。0网站。主要需要应对以下三方面难题:1、对数据库高并发读写的要求。2、对数据库高可扩展性和高可用性的要求.3、对海量数据高效存储和访问的要求.NoSQL数据库的类型一、 键值(KeyValue)数据库键值数据库就像在传统语言中使用的哈希表。你可以通过key来添加、查询或者删除数据,鉴于使用主键访问,所以会获得不错的性能及扩展性。适用的场景 储存用户信息,比如会话、配置文件、参数、

9、购物车等等.这些信息一般都和ID(键)挂钩,这种情景下键值数据库是个很好的选择。不适用场景 1。 取代通过键查询,而是通过值来查询.KeyValue数据库中根本没有通过值查询的途径。2。 需要储存数据之间的关系。在KeyValue数据库中不能通过两个或以上的键来关联数据。3. 事务的支持.在KeyValue数据库中故障产生时不可以进行回滚。二、 面向文档(DocumentOriented)数据库 面向文档数据库会将数据以文档的形式储存。每个文档都是自包含的数据单元,是一系列数据项的集合。每个数据项都有一个名称与对应的值,值既可以是简单的数据类型,如字符串、数字和日期等;也可以是复杂的类型,如有

10、序列表和关联对象。数据存储的最小单位是文档,同一个表中存储的文档属性可以是不同的,数据可以使用XML、JSON或者JSONB等多种形式存储。适用的场景 1. 日志。企业环境下,每个应用程序都有不同的日志信息。DocumentOriented数据库并没有固定的模式,所以我们可以使用它储存不同的信息。2。 分析。鉴于它的弱模式结构,不改变模式下就可以储存不同的度量方法及添加新的度量.不适用场景 在不同的文档上添加事务.Document-Oriented数据库并不支持文档间的事务,如果对这方面有需求则不应该选用这个解决方案。三、 列存储(Wide Column Store/ColumnFamily)

11、数据库 列存储数据库将数据储存在列族(column family)中,一个列族存储经常被一起查询的相关数据。举个例子,如果我们有一个Person类,我们通常会一起查询他们的姓名和年龄而不是薪资。这种情况下适用的场景 1. 日志.因为我们可以将数据储存在不同的列中,每个应用程序可以将信息写入自己的列族中。2。 博客平台。我们储存每个信息到不同的列族中。举个例子,标签可以储存在一个,类别可以在一个,而文章则在另一个.不适用场景 1。 如果我们需要ACID事务.Vassandra就不支持事务。2。 原型设计。如果我们分析Cassandra的数据结构,我们就会发现结构是基于我们期望的数据查询方式而定。

12、在模型设计之初,我们根本不可能去预测它的查询方式,而一旦查询方式改变,我们就必须重新设计列族。四、 图(Graph-Oriented)数据库 图数据库允许我们将数据以图的方式储存.实体会被作为顶点,而实体之间的关系则会被作为边.比如我们有三个实体,Steve Jobs、Apple和Next,则会有两个“Founded by”的边将Apple和Next连接到Steve Jobs。适用的场景 1. 在一些关系性强的数据中2. 推荐引擎。如果我们将数据以图的形式表现,那么将会非常有益于推荐的制定不适用场景 不适合的数据模型。图数据库的适用范围很小,因为很少有操作涉及到整个图。当下已经存在很多的NoS

13、QL数据库,比如MongoDB、Redis、Riak、HBase、Cassandra等等.每一个都拥有以下几个特性中的一个:不再使用SQL语言,比如MongoDB、Cassandra就有自己的查询语言通常是开源项目为集群运行而生弱结构化-不会严格的限制数据结构类型文档数据库 源起:受Lotus Notes启发。 数据模型:包含了keyvalue的文档集合 例子:CouchDB, MongoDB 优点:数据模型自然,编程友好,快速开发,web友好,CRUD。 图数据库 源起: 欧拉和图理论. 数据模型:节点和关系,也可处理键值对。 例子:AllegroGraph, InfoGrid, Neo4j

14、 优点:解决复杂的图问题。 关系数据库 源起:E。 F。 Codd 在A Relational Model of Data for Large Shared Data Banks提出的 数据模型:各种关系 例子:VoltDB, Clustrix, MySQL 优点:高性能、可扩展的OLTP,支持SQL,物化视图,支持事务,编程友好。 对象数据库 源起:图数据库研究 数据模型:对象 例子:Objectivity, Gemstone 优点:复杂对象模型,快速键值访问,键功能访问,以及图数据库的优点. KeyValue数据库 源起:Amazon的论文Dynamo和Distributed HashTa

15、bles. 数据模型:键值对 例子:Membase, Riak 优点:处理大量数据,快速处理大量读写请求。编程友好. BigTable类型数据库 源起:Google的论文BigTable。 数据模型:列簇,每一行在理论上都是不同的 例子:HBase, Hypertable, Cassandra 优点:处理大量数据,应对极高写负载,高可用,支持跨数据中心, MapReduce. 数据结构服务 源起:? 数据模型:字典操作,lists, sets和字符串值 例子:Redis 优点:不同于以前的任何数据库 网格数据库 源起:数据网格和元组空间研究。 数据模型:基于空间的架构 例子:GigaSpace

16、s, Coherence 优点:适于事务处理的高性能和高扩展性 你的应用应该用什么? 关键是要意识到不同的应用需要不同的数据模型和产品.选择合适的数据模型和产品. 要了解你的应用需要什么样的数据模型可以看What The Heck Are You Actually Using NoSQL For?在这篇文章里我总结了一些特色各异的非常规的使用场景。 适应你的需求和应用场景。依次而为你就能找到最适合你的架构的产品。无论NoSQL还是SQL都不重要. 综合考虑数据模型、产品特性和应用情景.不同产品功能各异,只凭数据模型来决定选择谁是不可能的。 哪个产品具有你最需要的特点哪个就是最好的。 假如你的应

17、用有以下需求: 复杂事物,如果你不能承受数据丢失的风险或者你想要一个简单的事务编程模型可以选择关系数据库和网格数据库. 例子:一个库存系统需要完整的ACID特性。如果我在买了一个东西后才被告知它已经售罄我会非常不快。不不想要补偿,我只要我买的东西。 扩展性,NoSQL或SQL皆可,目标产品要支持水平扩展、分区、在线增减硬件、负载均衡、自动分片、数据平衡和容错等特性. 追求高可用性,可用Bigtable类型的等支持最终一致性的数据库。 需要处理长期的快速读写,可以看看文档数据库,Key-value数据库或者内存数据库,还可以考虑SSD。 要实现社会化网络,第一选择应该是图数据库。其次像Riak这

18、样支持关系的数据库也可以。一个支持简单SQL join操作的内存关系数据库能够处理数据量不大的情况。Redisset 和list 操作就是这样。 假如你的应用有以下需求: 需要不同的访问方式和数据类型的话可以看看文档数据库,它们在这方面很灵活。 大数据量的离线分析首先应该考虑Hadoop,其次是其他支持MapReduce的产品.当然,支持MapReduce与擅长MapReduce处理不是一回事。 如需跨越多个数据中心,可选用基于Bigtable模型的产品,或其分布式的,能解决延迟问题,分区容错性问题的产品 CRUD类型的应用可以考虑文档数据库,这样不需要join就可访问复杂的数据结构. 搜索可

19、以考虑Riak。 需要lists, sets, queues, publish-subscribe等数据结构的话,可以考虑Redis,它的分布式锁等特性也非常有用。 编程友好,如果要使用JSON, HTTP, REST, Javascript等程序员喜闻乐见的数据类型,第一选择就是文档数据库和Keyvalue数据库。 假如你的应用有以下需求: 用于实时事务处理的物化视图,可以考虑VoltDB,非常适合于快速处理大量事务。 企业级支持及服务级协议,可以寻找市场上以此为卖点的产品,如Membase。 要记录连续的大量数据,又对一致性无太高要求,可以看看Bigtable类型数据库,因为它工作在分布式

20、文件系统上,可以处理大规模的写入请求。 需要尽可能使用简单,请考虑PAAS方案,用这种方案你自己几乎不需要做什么。 如果你的产品要卖给企业客户请考虑关系数据库,因为他们习惯于关系数据库. 要动态构建对象间的关系,对象的属性能够动态加减,可以考虑图数据库,因为它不需要schema,可以在代码中随需建模。 要支持大影音文件,可以看看像S3这样的存储服务。NoSQL不适于存储BLOBS,尽管MongoDB也提供了文件服务。 假如你的应用有以下需求: 要快速批量上传大量数据,得寻找支持这种场景的产品。但是大多数产品都不支持批量操作。 易于变化,要选择支持动态schema的文档数据库和Key-value

21、数据库。它支持可选域,不需要修改schema即可增加、减少域. 为了支持完整性约束,选择支持SQL DDL的数据库,可以在存储过程或者应用代码中实现. 深度连接用图数据库,它支持实体键间的快速定位。 为了让计算靠近数据,减少数据在网络中传送的开销,可以考虑存储过程.关系数据库,网个数据库,文档数据库和Key-value数据库都支持存储过程. 假如你的应用有以下需求: 要存储BLOB数据,可选择Keyvalue数据库。它可以存储网页或者复杂对象,后者在关系数据库中要用join才能获取,代价高昂。还可以降低延迟。 选择一个经过验证的成熟产品,在处理扩展性问题的时候的时候选择通用的方案(纵向扩展、调

22、优、缓存、数据分片、反范式等等) 多变的数据类型,数据不规整,列数不固定,复杂的数据结构等,考虑文档数据库,Keyvalue数据库,和Bigtable型数据库。它们的数据类型都比较灵活. 需要快速的关系查询,但是又不想自己实现,那么就选择支持SQL的数据库。 能够在云中操作,自动利用云的一切特性和好处,目前还没有这样的东西. 假如你的应用有以下需求: 支持二级索引,通过不同的键来检索,可以考虑关系数据库和Cassandra,后者新增了对二级索引的支持。 规模不断增长(真正的大数据场景),但是访问不频繁的数据可以使用Bigtable类型的数据库,因为它的数据存储在一个分布式文件系统上,很容易扩展 。 要和其他服务集成,检查数据库是否提供某种写后同步功能,以便能够捕捉到数据库变化,通知其它系统,保证一致性。 容错性,检查在停电、分区故障以及其他故障场景下写操作是否能够成功. 如果只是为了推动某个方向上的技术创新,似乎没有现成的东西能够达到这个目的,你得自己去创造一个新的.这可不是件容易事. 移动平台上可以用CouchDB/Mobile couchbase。

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服