精华内容
下载资源
问答
  • 常见的浏览器端的存储技术有哪些

    千次阅读 2017-08-27 09:56:29
    cookie cookie会随着每次HTTP请求头信息一起发送...这种方式能能解决上面提到的cookie存储的两个弊端,而且能够跨浏览器,应该说是目前最好的本地存储方案。不过,需要在页面中插入一个Flash,当浏览器没有安装Flash
    
    

    cookie会随着每次HTTP请求头信息一起发送,无形中增加了网络流量,另外,cookie能存储的数据容量有限,根据浏览器类型不同而不同,IE6大约只能存储2K。

    Flash ShareObject

    这种方式能能解决上面提到的cookie存储的两个弊端,而且能够跨浏览器,应该说是目前最好的本地存储方案。不过,需要在页面中插入一个Flash,当浏览器没有安装Flash控件时就不能用了。所幸的是,没有安装Flash的用户极少。
    缺点:需要安装Flash插件。

    Google Gear

    Google开发出的一种本地存储技术。
    缺点:需要安装Gear组件。

    userData

    IE浏览器可以使用userData来存储数据,容量可达到640K,这种方案是很可靠的,不需要安装额外的插件。缺点:它仅在IE下有效。

    sessionStorage

    使用于Firefox2+的火狐浏览器,用这种方式存储的数据仅窗口级别有效,同一个窗口(或者Tab)页面刷新或者跳转,都能获取到本地存储的数据,当新开窗口或者页面时,原来的数据就失效了。
    缺点:IE不支持、不能实现数据的持久保存。

    globalStorage

    使用于Firefox2+的火狐浏览器,类似于IE的userData。

    1 //赋值 2 globalStorage[location.hostname]['name'] = 'tugai'; 3 //读取 4 globalStorage[location.hostname]['name']; 5 //删除 6 globalStorage[location.hostname].removeItem('name');

    缺点:IE不支持。

    localStorage

    localStorage是Web Storage互联网存储规范中的一部分,现在在Firefox 3.5、Safari 4和IE8中得到支持。
    缺点:低版本浏览器不支持。

    结论:

    Flash shareobject是不错的选择,如果你不想在页面上嵌入Flash,可以结合使用userData(IE6+)和globalStorage(Firefox2+)和localStorage(chrome3+)实现跨浏览器。


    1、Cookie

    cookie是什么:cookie是指存储在用户本地终端上的数据,同时它是与具体的web页面或者站点相关的。cookie数据会自动在web浏览器和web服务器之间传输,也就是说HTTP请求发送时,会把保存在该请求域名下的所有cookie值发送给web服务器,因此服务器端脚本是可以读、写存储在客户端的cookie的操作。

    cookie的有效期:cookie默认情况下的有效期是很短暂的,一旦用户关闭浏览器,cookie保存的数据就会丢失。如果想要延长cookie的有效期,可以通过设置HTTP头信息中的cache-control属性的max-age值,或者修改HTTP头信息中的expires属性的值来延长有效期。

    cookie的作用域:它是通过文档源和文档路径来确定的。该作用域通过cookie的path和domain属性也是可配置的。默认情况下,cookie和创建它的web页面有关,并对该页面以及和该页面同目录或者子目录的其他页面可见。有时候,你可能希望让整个网站都能够使用cookie的值,而不管是哪个页面创建它。要满足这样的需求可以设置cookie的路径(设置cookie的path属性)。cookie的作用域默认由文档源限制。但是,有的大型网站想要子域之间能够互相共享cookie。

    cookie的数目和大小的限制:每个web服务器(域名)保存的cookie数不能超过50个,每个cookie保存的数据不能超过4KB,如果超过了4KB(IE6大约只能存储2K),服务器会处理不了。

    cookie的优点:能用于和服务器端通信;当cookie快要过期时,可以重新设置而不是删除。

    cookie的缺点:它会随着http头信息一起发送,增加了网络流量(文档传输的负载);它只能储存少量的数据;它只能储存字符串;有潜在的安全问题。

    另外,自从有了Web Storage API(Local and Session Storage),cookie就不被推荐用于存储数据了~

    2、LocalStorage

    localStorage是什么:在HTML5中,新加入了一个localStorage特性,这个特性主要是用来作为本地存储来使用的,解决了cookie存储空间不足的问题(cookie中每条cookie的存储空间为4k),localStorage中一般浏览器支持的是5M大小,这个在不同的浏览器中localStorage会有所不同。

    localStorage的优点:

    1)localStorage拓展了cookie的4K限制;

    2)localStorage会可以将第一次请求的数据直接存储到本地,这个相当于一个5M大小的针对于前端页面的数据库,相比于cookie可以节约带宽,但是这个却是只有在高版本的浏览器中才支持的;

    3)localStorage 方法存储的数据没有时间限制。第二天、第二周或下一年之后,数据依然可用。

    localStorage的缺点:

    1)浏览器的大小不统一,并且在IE8以上的IE版本才支持localStorage这个属性;

    2)目前所有的浏览器中都会把localStorage的值类型限定为string类型,这个在对我们日常比较常见的JSON对象类型需要一些转换;

    3)localStorage在浏览器的隐私模式下面是不可读取的;

    4)localStorage本质上是对字符串的读取,如果存储内容多的话会消耗内存空间,会导致页面变卡;

    5)localStorage不能被爬虫抓取到。

    3、SessionStorage

    sessionStoragelocalStorage的唯一一点区别就是localStorage属于永久性存储,而sessionStorage属于当会话结束的时候,sessionStorage中的键值对就会被清空。

    4、UserData、GlobalStorage、Google Gear

    这三种的使用都有一定的局限性,例如userData是IE浏览器专属,它的容量可以达到640K,这种方案可靠,不需要安装额外插件,只不过它仅在IE下有效~

    globalStorage适用于Firefox 2+的浏览器,类似于IE的userData~

    google gear是谷歌开发出的一种本地存储技术,需要安装Gear组件。

    5、Flash ShareObject

    这种方式能能解决上面提到的cookie存储的两个弊端,而且能够跨浏览器,应该说是目前最好的本地存储方案。不过,需要在页面中插入一个Flash,当浏览器没有安装Flash控件时就不能用了。所幸的是,没有安装Flash的用户极少。

    强调一下:cookie,localStorage和sessionStorage的异同:

    共同点:都是保存在浏览器端,且同源的。

    区别:

    1)cookie数据始终在同源的http请求中携带(即使不需要),即cookie在浏览器和服务器间来回传递;而sessionStorage和localStorage不会自动把数据发给服务器,仅在本地保存;

    2)cookie数据有路径(path)的概念,可以限制cookie只属于某个路径下;

    3)存储大小限制也不同,cookie数据不能超过4k,同时因为每次http请求都会携带cookie,所以cookie只适合保存很小的数据,如会话标识;sessionStorage和localStorage 虽然也有存储大小的限制,但比cookie大得多,可以达到5M或更大;

    4)数据有效期不同,sessionStorage:仅在当前浏览器窗口关闭前有效,自然也就不可能持久保持;localStorage:始终有效,窗口或浏览器关闭也一直保存,因此用作持久数据;cookie只在设置的cookie过期时间之前一直有效,即使窗口或浏览器关闭;

    5)作用域不同,sessionStorage不在不同的浏览器窗口中共享,即使是同一个页面;localStorage 在所有同源窗口中都是共享的;cookie也是在所有同源窗口中都是共享的;

    6)Web Storage 支持事件通知机制,可以将数据更新的通知发送给监听者;Web Storage 的 api 接口使用更方便。




    展开全文
  • 浏览器端的存储技术有哪些

    千次阅读 2016-12-05 15:53:36
    常用的浏览器存储技术

           常用的浏览器端存储技术有哪些?这个问题不管是在笔试还是面试中都经常会遇见,我以前也搞得不是很清楚,


    所以打算记录下来,给自己加深印象。在浏览器端保存一些数据的好处是,当再次访问该页面时,就不需要向服务器


    求。可以从浏览器端直接读取。


           常用的有以下几种:



    1.cookie


    cookie的特点是会随着HTTP请求头信息一起发送,能存储的数据容量有限,不同浏览器cookie大小不一样,一般为


    4kb,而IE6大约只有2K。


    cookie的常用三种方法

    1设置cookie

    function setcookie(name,value){

    var date = new Date();

    date.setDate(date.getDate()+1);

    document.cookie= name + "=" + escape(value) +

    ";expire="+ date.toGMTString();

    console.log(document.cookie);

    }

    setcookie("wenhao","shuaige");

    2读取cookie

    function readcookie(name){

    if(document.cookie){

    var start = document.cookie.indexOf(name+"=");

    if(start != -1)

    var end = document.cookie.indexOf(";",start+name.length);

    if(end != -1)

    var str = document.cookie.substring(start+name.length+1,end);

    console.log(str);

    }

    }

    readcookie(“wenhao”);


    3删除cookie

    function delCookie(){

    var data = new Date();

    date.setTime(data.getTime()-1);

    document.cookie= name + “=” + val + “;expire=” + date.toGMTString();

    }


    2.userData


    userData只能在IE浏览器来存储数据,容量可以达到640K。




    3.sessionStorage


    临时存储,只支持一些高版本的浏览器(ie不支持),用这种方式存储的数据仅窗口级别有效,当新开窗口或者关闭页面时,原来的数据就失效了。



    4.globalStorage


    只支持高版本的浏览器,类似于IE的userData。


    常用的操作globalStorage方法:

    1.赋值 
    globalStorage[location.hostname]['name'] = '111';
    2.读取
    globalStorage[location.hostname]['name'];
    3.删除

    globalStorage[location.hostname].removeItem('name');


    5.Flash ShareObject


    需要在页面中插入一个Flash插件(我没有用过,应该是需要引入外部文件),而且能够跨浏览器。



    6.Google Gear


    Google开发出的一种本地存储技术,需要安装Gear组件才能使用。


    6.localStorage


    localStorage是Web Storage互联网存储规范中的一部分,大部分浏览器都能支持。



    总结:虽然我在网上找到了六种方法,但是自己用过的只有少数的几种,所以知道了这些存储方法,还是得花时间


    研究怎么使用它们,有些东西你知道,但是实际的写出来又是另一回事,比如我知道闭包就是函数中又定义函数,


    但是总感觉这么说有点别扭,但是你知道这些东西,面试成功的可能性就大了很多,所以还是懂的多一些的好,希望


    我和所有没有找到工作的前端小伙伴们都能早日拿到offer。



    展开全文
  • 常见存储类型及存储技术

    千次阅读 2014-01-27 13:31:45
    常见存储类型 对于企业存储设备而言,根据其实现方式主要划分为DAS、SAN和NAS三种,分别针对不同的应用环境,提供了不同解决方案。 DAS DAS(Direct Atta...

    常见存储类型

    对于企业存储设备而言,根据其实现方式主要划分为DASSANNAS三种,分别针对不同的应用环境,提供了不同解决方案。

    DAS

    DAS(Direct Attach Storage):是直接连接于主机服务器的一种储存方式,每一台主机服务器有独立的储存设备,每台主机服务器的储存设备无法互通,需要跨主机存取资料时,必须经过相对复杂的设定,若主机服务器分属不同的操作系统,要存取彼此的资料,更是复杂,有些系统甚至不能存取。通常用在单一网络环境下且数据交换量不大,性能要求不高的环境下,可以说是一种应用较为早的技术实现。

    SAN

    SAN(Storage Area Network):是一种用高速(光纤)网络联接专业主机服务器的一种储存方式,此系统会位于主机群的后端,它使用高速I/O 联结方式, SCSI, ESCON Fibre- Channels。一般而言,SAN应用在对网络速度要求高、对数据的可靠性和安全性要求高、对数据共享的性能要求高的应用环境中,特点是代价高,性能好。例如电信、银行的大数据量关键应用。

    NAS

    NAS(Network Attached Storage):是一套网络储存设备,通常是直接连在网络上并提供资料存取服务,一套 NAS 储存设备就如同一个提供数据文件服务的系统,特点是性价比高。例如教育、政府、企业等数据存储应用。

    三种技术比较

    以下,通过表格的方式对于三种存储技术进行一个简单的比较。

    存储系统架构

    DAS

    NAS

    SAN

    安装难易度

    不一定

    简单

    困难

    数据传输协议

    SCSI/FC/ATA

    TCP/IP

    FC

    传输对象

    数据块

    文件

    数据块

    使用标准文件共享协议

    是(NFS/CIFS…

    异种操作系统文件共享

    需要转换设备

    集中式管理

    不一定

    需要管理工具

    管理难易度

    不一定

    以网络为基础,容易

    不一定,但通常很难

    提高服务器效率

    灾难忍受度

    高,专有方案

    适合对象

    中小企业服务器

    捆绑磁盘(JBOD

    中小企业

    SOHU

    企业部门

    大型企业

    数据中心

    应用环境

    局域网

    文档共享程度低

    独立操作平台

    服务器数量少

    局域网

    文档共享程度高

    异质格式存储需求高

     

    光纤通道储域网

    网络环境复杂

    文档共享程度高

    异质操作系统平台

    服务器数量多

    业务模式

    一般服务器

    WEB服务器

    多媒体资料存储

    文件资料共享

    大型资料库

    数据库等

    档案格式复杂度

    容量扩充能力

    表格  SEQ 表格 \* ARABIC 1 三种技术的比较

    录像存储

    录像存储是指将监控图像录制下来,并以文件形式存储在存储设备中,并可在以后随时被读出回放。

    存储的实现有多种模式,包括DAS(直连存储)、SAN(存储区域网)和NAS(网络存储)等。DAS就是普通计算机系统最常用的存储方式,即将存储介质(硬盘)直接挂接在CPU的直接访问总线上,优点是访问效率高,缺点是占用系统总线资源、挂接数量有限,一般适用于低端PC系统。SAN是将存储和传统的计算机系统分开,系统对存储的访问通过专用的存储网络来访问,对存储的管理可交付与存储网络来管理,优点是高效的存储管理、存储升级容易,而缺点则是系统较大,成本过高,适用于高端设备。NAS则充分利用系统原有的网络接口,对存储的访问是通过通用网络接口,访问通过高层接口实现,同时设备可专注与存储的管理,优点是系统简单、兼容现有系统、扩容方便,缺点则是效率相对比较低。

    典型的传统数字硬盘录像机设备一般都采用DAS方式,即自身包含若干硬盘,录像数据进行压缩编码后直接存储在本地硬盘中,回放也从本地硬盘中读出。网络功能只是个附加的功能,主要面向远程终端实时监控本地图像和回放本地录像。在系统比较大时,这种方式必然是分布式存储的,给系统管理带来了麻烦。数字硬盘录像机的发展将使网络成为中心,而规模的增大使得分布式存储的缺点更加显著。采用NAS作为录像的存储设备,解决了传统数字硬盘录像机所限制的这些问题,作为下一代数字录像系统,其优势表现在:

    l  优良的设备环境:由于硬盘的不稳定性,需要一个更好的工作环境来延长硬盘的寿命和减少存储的不可用时间。NAS作为专业的存储设备,针对多硬盘环境作了优化设计,让硬盘工作的更稳定、更可靠。

    l  专业的存储管理:有效的存储管理在数据量上升时更加显得重要,数据的安全性与冗余性将更受关注。NAS通过专业软件对大容量存储进行管理,增加安全机制及冗余管理,使得存放的数据更便捷、更放心。

    l  轻松的容量扩张:对容量的需求日益增加的今日,更加看重存储容量的可扩张性。NAS的容量扩张基本上是Plug&Play的模式,方便用户升级。另外,NAS还可实现系统升级与存储升级的分离,更适合一个逐渐发展的系统。

    本系统采用NAS作为录像的存储设备,但从网络可靠性方面考虑,采用二级存储机制,即录像时直接录制在DVR中,在其中保存一定时间,定期再将DVR中的录像转存至NAS中。采用二级存储机制,虽然比直接网络存储复杂,但可以将网络的不可靠因素对系统的影响降到最低,以确保录像数据的完整性。

    常见存储技术

    RAID技术

    RAID(Redundant Arrays of Independent Disks)中文为廉价冗余磁盘阵列。在1987年由美国柏克莱大学提出RAID理论,作为高性能的存储系统,巳经得到了越来越广泛的应用,并成为一种工业标准。RAID的级别从RAID概念的提出到现在,巳经发展了多个级别,有明确标准级别分别是JBOD012345等,其他还有67103050等。RAID为使用者降低了成本、增加了执行效率,并提供了系统运行的稳定性。

    各厂商对RAID级别的定义也不尽相同。目前对RAID级别的定义可以获得业界广泛认同的只有5种,JBODRAID 0RAID 1RAID 01RAID 5

    (廉价冗磁盘阵列(Redundant Array of Inexpensive Disks, 简称RAID)

    1、功能:对磁盘高速存取(提速): RAID将普通硬盘组成一个磁盘阵列,在主机写入数据,RAID控制器把主机要写入的数据分解为多个数据块,然后并行写入磁盘阵列;主机读取数据时,RAID控制器并行读取分散在磁盘阵列中各个硬盘上的数据,把它们重新组合后提供给主机。由于采用并行读写操作,从而提高了存储系统的存取速度。

    2、分类:RAID可分为级别0到级别6,通常称为:RAID0RAID1RAID2RAID3RAID4RAID5RAID6。)

    JBOD的含意是控制器将机器上每颗硬盘都当作单独的硬盘处理,因此每颗硬盘都被当作单颗独立的逻辑碟使用。此外,JBOD并不提供资料冗余的功能。

    RAID0RAID0并不是真正的RAID结构,没有数据冗余,RAID0连续地分割数据并并行地读/写于多个磁盘上。因此具有很高的数据传输率,但RAID0在提高性能的同时,并没有提供数据可靠性,如果一个磁盘失效,将影响整个数据。因此RAID0不可应用于需要数据高可用性的关键应用。

     

    RAID0是具有提速和扩容的目的

    RAID0模式中,数据被分割为一定数量的数据块(Chunk)交叉写在多个硬盘上,一般的来说在RAID0系统中数据被分割的数量同RAID阵列所使用的硬盘的数量是有关的,比如RAID0中采用了3块硬盘,那么数据将会被分为三份依次的写入三个硬盘,通俗的说这种模式其实就是利用RAID技术让系统认为三块硬盘组成一个容量更大的硬盘,因为这个过程没有数据校验所以这种RAID模式是读写速度最快的一种。

    RAID0并没有从安全性角度考虑,实际上,如果RAID0当中的一块硬盘坏了,所有数据都会损坏,并且没有办法恢复。这使得RAID0的安全性能非常差,所以很多用户出于安全考虑没有使用RAID0模式。虽然如此,RAID0毕竟是所有RAID方式当中速度最快的一种模式,如果RAID0模式当中有两块硬盘的话,那么RAID0的存储读取数据的速度会是单个硬盘双倍。,如果使用6块硬盘的话,那么理论速率就是单个硬盘的6倍。如果在RAID0模式当中使用不同的硬盘会造成两方面的问题,首先,RAID0的有效硬盘容量会是最小的硬盘的容量乘上硬盘的个数,这是因为如果容量的最小的硬盘存满了之后,RAID0依然会将文件平均分配到各个硬盘当中,此时便不能完成存储任务了;其次,如果RAID0当中的硬盘速度不同,那么整体的速度会是速度最慢的硬盘的速度乘上硬盘的个数,这是因为RAID0模式是需要将上一部的存储任务完成之后才能进行下一步的进程,这样,其它的速度快的硬盘会停下来等待速度慢的硬盘完成存储或者读取任务,使得整体性能有所下降。所以,在这里建议使用RAID0模式的用户最好选择容量和速度相同的硬盘,最好是同一品牌的同种产品。

    因此RAID0在严格意义上说不是冗余独立磁盘阵列RAID0模式一般用于需要快速处理数据但是对于数据的安全性要求不高的场合。这种RAID模式的特点是简单,而且并不需要复杂和昂贵的控制器。采用RAID0模式至少需要2块硬盘,最终得到的存储容量也是这两块硬盘的和。

    RAID0的随机读取性能:很好

    RAID0的随机写入性能:很好

    RAID0的持续读取性能:很好

    RAID0的持续写入性能:很好

    RAID0的优点:最快的读写性能,如果每块硬盘拥有独立的控制器性能将会更好。

    RAID0的缺点:任何一块硬盘出现故障所有的数据都会丢失,大部分的控制器都是通过软件实现的,所以效能并不好。)

    RAID 0是无数据冗余的存储空间条带化,将数据以条纹化的方式存储在阵列之中,实现性能的增强,但没有数据冗余。具有低成本、极高读写性能、高存储空间利用率的RAID级别,适用于Video / Audio信号存储、临时文件的转储等对速度要求极其严格的特殊应用。但由于没有数据冗余,其安全性大大降低,构成阵列的任何一块硬盘损坏都将带来数据灾难性的损失。

    RAID 1是两块硬盘数据完全镜像,数据条纹化的头一半是原始数据,后一半是数据镜像,但被写往RAID 1阵列中的第二个磁盘,RAID 1最少需要2个磁盘。,安全性好,技术简单,管理方便,读写性能均好,但其无法扩展(单块硬盘容量),数据空间浪费大。专门针对性能要求高的应用。

    RAID 0+1综合了RAID 0RAID 1的特点,独立磁盘配置成RAID 0,两套完整的RAID 0互相镜像。它的读写性能出色,安全性高,但构建阵列的成本投入大,数据空间利用率低,不能称之为经济高效的方案。

    RAID 3使用一个“奇偶”磁盘来存储冗余信息。奇偶磁盘物理上与数据磁盘相隔离。

    RAID 5使用一个“奇偶”磁盘来存储冗余信息。实际上,包括奇偶信息在内的所有数据都以条纹化的形式存储到阵列中的所有磁盘上(没有物理上隔离的奇偶磁盘)。当对一个阵列执行RAID 5保护时,阵列要减去一个磁盘驱动器的容量(用于存储奇偶数据)。最少要求3个磁盘。RAID 5是目前应用最广泛的RAID技术。各块独立硬盘进行条带化分割,相同的条带区进行奇偶校验(异或运算),校验数据平均分布在每块硬盘上。以n块硬盘构建的RAID 5阵列可以有n1块硬盘的容量,存储空间利用率非常高(见图1)。任何一块硬盘上数据丢失,均可以通过校验数据推算出来。RAID 5具有数据安全、读写速度快,空间利用率高等优点,应用非常广泛,但不足之处是1块硬盘出现故障以后,整个系统的性能大大降低。

     SEQ \* ARABIC 2 RAID 5实现方式

    从技术实现方式上说,RAID技术可以通过软件和硬件两种方式实现,随着硬件系统能力不断提升,软件RAID实现方式越来越成为主流的选择。

    标准的RAID写操作,如RAID5中所必需的校验计算,需包括以下几个步骤:

    1)以校验盘中读取数据

    2)以目标数据盘中读取数据

    3)以旧校验数据,新数据及已存在数据,生成新的校验数据

    4)将新校验数据写入校验盘

    5)将新数据写入目标数据盘

    当主机将一个待写入阵列RAID组中的数据发送到阵列时,阵列将该数据保存在缓存中并立即报告主机该数据的写入工作已完成。该数据写入到阵列硬盘的工作由阵列控制完成,该数据可继续存放在Cache中直到Cache满,而且要为新数据腾出空间而必须刷新时或阵列需停机时,控制器会及时将该数据从Cache写入阵列硬盘中。这种缓存回写技术使得主机不必等待RAID校验计算过程的完成,即可处理下一个读写任务,这样,主机的读写效率大为增加。当主机命令将一个数据写入硬盘,则阵列控制器将该数据写入缓存最上面的位置,只有新数据才会被控制器按Write-Back Cache的方式最后写入硬盘。

    a)        连接磁盘阵列存储

    实现方式:使用服务器连接磁盘阵列,数据存储到阵列上有容错功能的硬盘上。

    优点:1)磁盘阵列特有的数据冗余功能,可以保护阵列中的硬盘在发生故障不会导致服务器无法访问到数据,并可在不影响工作的情况(不停机)从其他硬盘恢复回数据。整个过程对用户透明。

    2)除了硬盘的容错保护,阵列中的其他硬件设备也提供了完全的保护(电源、风,扇、阵列状态监控),为数据提供一个良好的存储环境。

    3)磁盘阵列提供高达160MB/s的数据传输速率,完全可以满足视频数据存储的要求。并且阵列有单独的专用I/O处理器处理视频数据的存储,大大减轻了服务器CPU的负担。

    4)磁盘阵列可以在线扩充存储空间(不需要重启服务器或阵列),并且还可以级连磁盘柜,扩展连接硬盘的数量,并提高更高的存储空间。为以后的升级带来方便,保护用户投资。

    缺点:磁盘阵列投资稍高,但考虑到视频监控的特点,不失为一种很好的选择。

     

    b)       使用NAS网络存储设备

    实现方式:把专用的NAS网络存储设备连接到各数据处理点网络中,视频监控数据通过网络存储的NAS设备上。

    优点:1)NAS设备有一定的容错功能,可以提供硬盘的数据冗余。

    2)NAS有自己的操作系统,可以防止因为主机宕机而无法访问到数据。

    缺点:1)由于直接通过网络存储数据,视频数据流较大,网络负担较重,可能导致网络繁忙而使视频监控有停顿。

     

    c)        使用SAN网络存储数据

    实现方式:服务器和光纤存储设备连接光纤通讯设备,组成光纤存储网络。数据通过光纤存储网络存入光纤存储设备。

    优点:1)光纤磁盘阵列有全面的容错功能,从硬盘的数据冗余,到电源、风扇的硬件设备冗余,保证了数据的安全稳定。

    2)光纤网络提供高达2GB/s的数据传输速率,光纤磁盘阵列有单独的处理器处理数据的存储。

    3)提供高容量的存储空间,扩展方便。

    缺点:1)投资比较昂贵

    技术特性

    NAS

    l  基于Linux操作系统,安全稳定

    DOM技术,系统免受病毒侵扰

    l  大于1T的的存储容量,以及更高的性价比

    l  支持RAID015JBOD,更有效保证数据安全

    l  支持专业备份软件,两级存储,避免网络异常造成的影响

    l  为监控特殊定制的功能,包括按路存储、图象文件管理等技术

    l  更先进的网络架构,平滑扩容,升级方便

    l  回放到桌面,只要有网络的地方就可以方便的回放、管理监控系统

     

    NAS指标

    特性

    InfoceanTM NAS B1060

    InfoceanTM NAS B1120

    CPU

    Pentium4 1.8GHz

    Pentium4 2.4GHz

    内存

    512M unbuffered ECC or non-ECC PC2100/1600 DDR

    1G unbuffered ECC or non-ECC PC2100/1600 DDR

    网络接口

    一个Intel 10/100 Base-T以太网接口,一个Intel 10/100/1000千兆位以太网接口

    一个Intel 10/100 Base-T以太网接口,一个Intel 10/100/1000千兆位以太网接口

    存储

    防震结构设计,ATA-100硬盘×6 最大容量1.2TB

    防震结构设计,ATA-100硬盘×12 最大容量2.4TB

    预装软件

    InfoceanWorks?(基于Linux的操作系统)

    附带软件

    快速查找和设置工具(NasNow?)

    软件功能

    日志

    操作系统的故障恢复

    RAID 0 , 1, 5, JBOD

    DNS, DHCP, WINS

    Email告警, HTTP1.1, SNMP v3 and MIB II

    系统和安全日志

    固件

    ACPI/APM电源管理

    防病毒BIOS

    启动盘故障恢复

    CPU温度监控

    语言支持

    英文,简体中文

    尺寸

    标准2U机架式

    标准3U机架式

    电源

    460瓦自适应电源

    1+1冗余电源

    工作环境

    温度: 0 ~ 40 (32 ~ 104)

    湿度: 10% ~ 85%

    表格  SEQ 表格 \* ARABIC 2两款NAS配置表

     

     

    来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9399028/viewspace-1075875/,如需转载,请注明出处,否则将追究法律责任。

    转载于:http://blog.itpub.net/9399028/viewspace-1075875/

    展开全文
  • 常见的大数据技术类型有哪些

    千次阅读 2020-05-28 13:39:11
    今天我们就一起来了解一下,目前比较常见的一些大数据技术有哪些类型。  1.数据湖  数据湖是个庞大的数据存储库,从不同来源收集数据,并以自然状态存储起来。切莫与数据仓库混为一谈,数据仓库基本上执行...

      随着互联网的不断发展,越来越多的企业和用户都开始接触和学习大数据技术,它与机器学习、人工智能、区块链、物联网和增强现实等其他技术密切相关。因此,许多行业已经在大数据分析技术方面作了投入,比如银行、离散制造和流程制造等行业。

     

      目前比较常见的一些大数据技术都有哪些类型?今天我们就一起来了解一下,目前比较常见的一些大数据技术都有哪些类型。

     

      1.数据湖

     

      数据湖是个庞大的数据存储库,从不同来源收集数据,并以自然状态存储起来。切莫与数据仓库混为一谈,数据仓库基本上执行同样的功能,但不像数据湖那样以自然状态存储数据,而是对数据明确结构以便存储起来。

     

      为了进一步了解两者之间的区别,不妨打个比方:数据湖如同未经过滤的河水,而数据仓库更像是一堆瓶装水。

     

      2.Hadoop生态系统

     

      ApacheHadoop可能不如以前那么流行,但说到大数据免不了要提到这项技术。这种开源框架用于大数据集的分布式处理。它已发展得很庞大,足以容纳相关软件的整个生态系统,许多商业大数据解决方案基于Hadoop。

     

      3.NoSQL数据库

     

      数据库管理员经常查询、处理和管理存储在关系数据库管理系统(RDMS)中的结构化数据。

     

      另一方面,NoSQL数据库存储非结构化数据并提供快速性能。这意味着它在处理众多类型的海量数据的同时提供了灵活性。NoSQL数据库的几个例子包括MongoDB、Redis和Cassandra。

     

      4.ApacheSpark

     

      ApacheSpark是一种用于在Hadoop中处理大量数据的引擎,比Hadoop的标准引擎MapReduce快100倍。人们对这项技术的兴趣正变得越来越浓厚。

     

      5.人工智能

     

      人工智能不是一项新技术,但这些年来它已证明了其实用性。在许多方面,大数据通过人工智能的两个分支:机器学习和深度学习在推动人工智能的发展方面发挥了作用。

     

      众所周知,机器学习是指计算机无需繁琐的编程就能够学习。将这应用到大数据分析中,机器学习使系统能够查看历史数据、识别模式、构建模型、预测未来结果,并且主要与预测分析技术有关。

     

      另一方面,深度学习是一种模仿人脑工作原理的机器学习,它创建人工神经网络,使用多层算法来分析数据。在大数据技术中,它让分析工具得以识别图像和视频中的内容,然后进行相应处理。

     

      大数据分析模型只是前人总结出的方式方法,对于我们实际工作中解决问题有引导作用,但是不可否认,具体问题还要具体分析,针对不同的情况需要进行不同的改进,希望成为一个数据专家,最重要的一点还是多实践!实践才是真理。

    展开全文
  • 分布式存储技术及应用

    万次阅读 2012-04-12 13:54:36
    1百万亿亿 (1024)。毫无疑问,各个大型网站也都存储着海量的数据,这些...分布式存储技术就是为了解决这个问题而发展起来的技术,下面让将会详细介绍这个技术及应用。 分布式存储概念 与目前常见的集中式存储
  • 常见的中间件有哪些

    万次阅读 2018-07-19 20:21:12
    通常在WEB-INF目录下一个web.xml文件和一个classes目录,web.xml是这个应用的配置文件,而classes目录下则包含编译好的Servlet类和Jsp或Servlet所依赖的其它类(如JavaBean)。通常这些所依赖的类也可以打包成JAR...
  • Oracle的海量存储技术

    千次阅读 2009-11-17 22:20:00
    下午去参加一个Oracle有关海量数据存储技术的培训讲座了。地址在广州市林和西路101号天河区计经大楼西侧三楼。培训发起机构为:广州中睿信息技术有限公司。 下面就简要总结一下所听到的一些东西,也算是学到的这些...
  • 常见结构化存储系统架构

    千次阅读 2019-03-01 22:39:24
    结构化数据一般指存储在数据库中,具有一定逻辑结构和物理结构的数据,最为常见的是存储在关系数据库中的数据;非结构化数据:一般指结构化数据以外的数据,这些数据不存储在数据库中,而是以各种类型的文本形式存放...
  • MySQL中常用的四种存储引擎分别是: MyISAM...1、存储引擎其实就是对于数据库文件的一种存取机制,如何实现存储数据,如何为存储的数据建立索引以及如何更新,查询数据等技术实现的方法。 2、MySQL中的数据用各种不...
  • 容器技术是最快被数据中心所广泛接受和采用的技术之一,从2013年起,据统计Docker的下载量已经快达到30亿次,容器已经彻底改变了应用部署方式,但是IT基础设施的管理却没有及时跟上。
  • 2.Mysql中常见存储引擎有哪些? 3.MyISAM和innoDB的区别? 问题回答 1.Mysql中的数据用各种不同的技术储存在文件(或内存)中,这些技术中的每一个技术都使用不同的存储机制,索引技巧,锁定水平并且最终提供广泛的不同...
  • 硬件上需要突破,软件上也需要相应的跟进,目前的面对大数据的解决方案是通过分布式的存储技术来破除硬件上的限制,当然这样做也助于对提升对数据计算能力 本文将从现在大数据存储结构从获取到存储再到计算...
  • 小议计算机存储之一.存储技术

    千次阅读 2008-04-19 20:00:00
    存储技术草木瓜(整理源自互联网)20080401一、导言 我们这批人,大凡刚入大学,都会对计算机硬件有些兴趣。然多年之后,却往往发现知识层面仍停留在学校中。信息管理专业这个中间产品,实际就是四不象。 硬件不比...
  • 虽然数据中心运营商的冷却管理比十年前要好得...数据中心那些常见的问题,以下是数据中心中最常见的一些问题,如下: 1、太多的开孔地板:在热通道和空白区域放置开孔地板是毫无理由的。这样会浪费冷却能力。还有可...
  • Hive常见存储格式文件比较

    万次阅读 2017-11-20 08:39:54
    一 列式存储和行式存储 首先我们看一下一张表的存储格式 1.1 行式存储 1.2 列式存储 1.3列式存储和行式存储的比较 行式存储 优点: #相关的数据是保存在一起,比较符合面向对象的思维,因为...
  • 我们基本都能认识到黑客的危险性,但依然为数众多的网络用户认为,黑客距离自己很遥远,没必要专门攻击自己这样的普通人,这种观念是错误的。网络中的黑客就像现实生活中的小偷、强盗一样,多数作案基本都是随机的...
  • 存储快照常见实现方式

    千次阅读 2015-08-29 22:24:12
     当前实现快照主要两种技术,一种是第一次写时复制(Copy OnFirst Write,COFW),有时简称为写时复制(CopyOn Write,COW)。即在数据第一次写入到某个存储位置时,首先将原有的内容读取出来,写到另一位置处(为...
  • 简单介绍浏览器端的几种存储技术

    万次阅读 2017-05-20 15:57:28
    cookie是什么:cookie是指存储在用户本地终端上的数据,同时它是与具体的web页面或者站点相关的。cookie数据会自动在web浏览器和web服务器之间传输,也就是说HTTP请求发送时,会把保存在该请求域名下的所有cookie值...
  • 云存储-Google的云存储技术细节 GFS

    千次阅读 2014-02-22 13:10:39
    存储和云计算的出现是在信息海量存储和处理的需求下产生的,所以是否是真正的云,首先要解决存储和计算的问题。   一:云存储 采用类似Key/value模式和Schema Free列表模式 属于抽象化的数据模型,在转向...
  • 开源对象存储MinIO技术白皮书

    万次阅读 2019-09-27 13:38:36
     MinIO对象存储系统主要两种部署方式, 一种是常见的本地分布式集群部署,一种是联盟模式部署。 本地分布式集群部署方式即在多个本地服务器节点部署MinIO软件,并将其组件成单套分布式存储集群,并提供统一命名...
  • 扫地机器人常见的5种定位技术解析

    万次阅读 2017-04-12 14:32:29
    说到扫地机器人,想必大家都不陌生。它已成为众多家庭中的一位新成员,扫地机器人在早前就已兴起,近年来才逐渐普及开来,...那么扫地机器人定位技术主要有哪些呢?以下将为大家分享扫地机器人常见的几种定位技术。 ...
  • 数据库常见的安全问题有哪些

    千次阅读 2019-03-04 16:13:45
    数据库已经成为黑客的主要攻击目标,因为它们存储着大量价值和敏感的信息。 这些信息包括金融、知识产权以及企业数据等各方面的内容。网络罪犯开始从入侵在线业务服务器和破坏数据库中大量获利,因此,确保数据库...
  • 存储阵列技术及应用

    千次阅读 2018-05-17 12:56:48
    存储阵列系统组成 存储阵列系统: 图:存储阵列系统架构 存储阵列由存储硬件、存储软件和解决方案三层组成。 存储阵列硬件组成: 存储阵列硬件系统又两部分组成: 控制框 控制框用于处理各种存储业务,...
  • Mysql常见存储引擎及比较

    千次阅读 2018-06-23 21:18:47
    因此,ISAM执行读取操作的速度很快,而且不占用大量的内存和存储资源。ISAM的两个主要不足之处在于,它不支持事务处理,也不能够容错:如果你的硬盘崩溃了,那么数据文件就无法恢复了。如果你正在把ISAM用在关键任务...
  • java有哪些技术领域

    千次阅读 2018-12-07 23:10:36
    1、Java中间件,分布式系统、分布式缓存...分布式系统-dubbo-spring cloud:一定是多个节点组成的系统,一般一个节点就是一台服务器,节点之间是相互连通协作的,这些连通的节点上部署了我们的组件,共同服务于一...
  • IBM存储产品常见问题汇总

    千次阅读 2013-06-26 10:09:32
    IBM存储产品常见问题汇总  一、DS3000 DS3000微码v06.70.24.00升级指南 主要介绍了DS3000相关部件的微码升级步骤,以及相关注意事项:  主要内容包括:  一.相关链接:  二.微码v06.70.24.00新特性: ...
  • 计算机常见数据存储单位换算 1GB=1024MB 1MB=1024KB 1KB=1024Byte(字节) 1Byte(字节)=8bit(位) P.S.这里再罗嗦一个常见问题 我们购买的硬盘和各种存储设备往往标榜如64GB,当我们拿到手只有62.5GB左右,因为厂家是按...
  • 存储洞察:从技术到市场

    千次阅读 2019-10-23 20:00:49
    ​追溯到2003年,算起来踏入存储行业已经超过15年,从存储学习到工作,从存储学术到产品,从存储技术到市场,从存储职场到创业,估且算是一名存储老兵了。数据很重要,但存储在中国境遇却很尴尬,因为敬畏很多企业不...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 373,056
精华内容 149,222
关键字:

常见的存储技术有哪些