内容可寻址存储

目录

  1. 1 内容可寻址存储
  2. 2 CAS和FCS
  1. 3 内容寻址与位置寻址
  2. 4 CAS历史
  1. 5 CAS效率
  2. 6 开源实现

    内容可寻址存储

    内容可寻址存储,也称为内容寻址存储或缩写为CAS,是一种存储信息的方式,因此可以根据其内容而不是其位置来检索信息。它已被用于高速存储和检索的固定内容,如存储,符合政府规定的文件。内容可寻址存储类似于内容可寻址内存。

    CAS和FCS

    内容可寻址存储(CAS)和固定内容存储(FCS)是同一技术类型的不同缩写。两者都旨在存储在固定时间段内不变的数据。CAS通常使用加密哈希函数从文档生成的摘要,以标识存储系统中的该文档。如果散列函数很弱,这意味着散列算法的不同输入可能导致创建相同的摘要,则可能存在不同文档保留相同摘要用于识别它们的情况。这暴露了依赖散列来区分数据的潜在弱点。当使用不可思议的大型数据存储库或放入此类系统的数据可能被恶意创建以利用此弱点时,原始哈希算法的固有弱点就成为一个问题。

    内容可寻址存储

    内容寻址与位置寻址

    与内容寻址存储形成对比时,典型的本地或网络存储设备称为位置寻址。在位置寻址的存储设备中,每个数据元素都存储在物理介质上,并记录其位置以供以后使用。存储设备通常会保留这些位置的列表或目录。当将来对特定项目提出请求时,该请求仅包含数据的位置(例如,路径和文件名)。然后,存储设备可以使用此信息在物理介质上定位数据并进行检索。将新信息写入位置寻址设备时,它仅存储在一些可用的空闲空间中,而与内容无关。给定位置的信息通常可以更改或完全覆盖,而无需对存储设备进行任何特殊操作。

    在此讨论的范围内,考虑上述内容的一种好方法是使用容器寻址的存储。

    相反,当信息存储到CAS系统中时,系统将记录内容地址,该地址是xxx且xxx链接到信息内容本身的标识符。从CAS系统检索信息的请求必须提供内容标识符,系统可以从该标识符中确定数据的物理位置并进行检索。因为标识符是基于内容的,所以对数据元素的任何更改都必然会更改其内容地址。在几乎所有情况下,CAS设备在存储信息后都将不允许编辑信息。它是否可以删除通常由策略控制。

    CAS历史

    1970年代和1980年代推出了一种称为“ 内容可寻址文件存储”(CAFS)的硬件设备,该设备提供具有内置搜索功能的位置寻址磁盘存储。搜索逻辑已合并到磁盘控制器中,因此可以将以高级查询语言表示的查询编译为搜索规范,然后将其发送到磁盘控制器以执行。在搜索谓词与内容标识符匹配的特定情况下(如上所述),这表示内容寻址的早期实现。但是,也可以通过常规的位置寻址机制访问文件,从而允许CAFS支持IDMS CODASYL数据库。

    尽管内容寻址存储的想法并不是什么新鲜事,但直到2003年左右才可以使用生产质量的系统。在2004年中期,SNIA行业组织开始与许多CAS提供者合作以创建标准的行为和互操作性CAS系统指南。

    CAS效率

    CAS存储最有效地处理不经常更改的数据。对于必须遵守文档保留法律的大型组织(例如Sarbanes-Oxley)特别感兴趣。在这些公司中,大量文档将被存储长达十年之久,并且没有任何更改且不经常访问。CAS旨在使搜索给定文档内容的速度非常快,并确保检索到的文档与原始存储的文档相同。(如果文档不同,则它们的内容地址也将不同。)此外,由于数据是按其包含的内容存储到CAS系统中的,因此永远不会存在同一文档的一个以上副本存在的情况。根据定义,两个相同的文档具有相同的内容地址,因此指向相同的存储位置。

    对于经常变化的数据,CAS的效率不如基于位置的寻址。在这些情况下,CAS设备将需要在更改数据时不断重新计算数据地址,并且客户端系统将被迫不断更新有关给定文档存在位置的信息。对于随机访问系统,CAS还需要处理两个初始相同的文档分叉的可能性,要求根据需要创建一个文档的副本。

    开源实现

    其中的xxx个内容寻址存储服务器,大杯的最初开发由贝尔实验室的Plan 9,现在也可用于Unix类系统的一部分从用户空间的Plan 9。

    走向开源CAS +实施的xxx步是Twisted Storage。

    Tahoe最低权限文件存储是CAS的开源实现。

    Git是一个用户空间 CAS文件系统。Git主要用作源代码控制系统。

    git-annex是一个分布式文件同步系统,它对其管理的文件使用内容可寻址存储。它依靠Git和符号链接来索引其文件系统位置。

    Project Honeycomb是CAS系统的开源API。

    在存储网络行业协会的主持下开发的XAM接口是一种尝试创建用于归档CAS(和类似CAS的)产品和项目的标准接口的尝试。

    Perkeep是一个新项目,旨在将“内容可寻址的存储”优势带给“大众”。它打算用于各种用例,包括分布式备份;默认快照的版本控制的文件系统;以及分散的,权限控制的文件共享。

    Irmin是OCaml “具有内置快照,分支和还原机制的持久性存储库”;与Git相同的设计原则。

    盒式磁带是C#/。NET的开源CAS实现。

    Arvados Keep是一个开源的内容可寻址分布式存储系统。它设计用于大规模的计算密集型数据科学工作,例如存储和处理基因组数据。

    Infinit是由Docker Inc. 收购的一种内容可寻址,去中心化(点对点)存储平台。

    行星际文件系统(IPFS)是一种内容可寻址的对等超媒体分发协议。

    casync是Lennart Poettering的Linux软件实用程序,用于通过Internet分发经常更新的文件系统映像。


    内容可寻址存储

    相关推荐

    重复数据删除

    目录 1 重复数据删除 2 好处 3 分类 ▪ 后处理与在线重复数据删除 ▪ 数据格式 ▪ 源与目标重复数据删除 ▪ 重复数据删除方法 4 单实例存储 5 缺点和疑虑重复数据删除在计算中,重复数据删除是一种消除重复数据重复副本的技术。一个相关且有点同义的术语是单实例(数据)存储。此技术用于提高存储利用率,还可以应用于网络数据传输以减少必须发送的字节数。在重复... (继续浏览)

    记录链接

    目录 1 记录链接 ▪ 确定性记录链接 ▪ 概率记录链接 ▪ 应用 ▪ 主数据管理 ▪ 数据仓库和商业智能 ▪ 历史研究 ▪ 医学实践与研究记录链接记录链接(RL)是在数据集中查找跨越不同数据源(例如,数据文件、书籍、网站和数据库)引用同一实体的记录的任务。当基于可能共享或可能不共享公共标识符(例如,数据库密钥、URI、国家标识号)的实体加入不同的数据集时,... (继续浏览)

    计算机辅助翻译

    目录 1 计算机辅助翻译 ▪ 概述 ▪ 工具范围 2 工具类型 ▪ 翻译记忆库软件 ▪ 语言搜索引擎软件 ▪ 术语管理软件 ▪ 对齐软件 ▪ 交互式机器翻译 ▪ 增强翻译计算机辅助翻译计算机辅助翻译(CAT)是语言翻译的一种形式,其中人工翻译使用计算机硬件来支持和促进翻译过程。计算机辅助翻译有时也称为计算机辅助翻译,机器辅助翻译或机器辅助翻译(不要与机器翻译... (继续浏览)

    协作翻译

    目录 1 协作翻译 ▪ 定义 2 云计算的翻译协作翻译协作翻译是一种现代翻译技术创建或启用的翻译技术,其中多个参与者可以同时在同一个文档上进行协作,通常共享一个包含协作工具的计算机辅助翻译界面。 协作翻译不应与众包相混淆:尽管两者可以一起使用,但两者有很大不同。定义协作翻译技术经常与众包技术相混淆,即使是从事翻译行业的经理也是如此。协作翻译是指让具有不... (继续浏览)

    协同设计

    目录 1 什么是协同设计 2 协同设计的特点 3 协同设计阶段的软件什么是协同设计协同设计是一个将不同的想法,角色和团队成员聚集在一起的过程。协同设计是一个多阶段的UX(用户体验)过程,涉及由用户反馈制定的计划和策略。UX过程的设计阶段是迭代的。 协作设计与协作营销有关,并且是UX流程的一部分,该流程与设计一起达到不同的阶段,以达到产品或活动的最终目标... (继续浏览)

    媒体心理学

    目录 1 媒体心理学 2 理论 ▪ 情感倾向理论(ADT) ▪ 模拟理论(ST) ▪ 游戏心理理论媒体心理学媒体心理学是心理学的分支和专业领域,其重点是人类行为与媒体和技术的相互作用。媒体心理不仅限于大众媒体或媒体内容;它包括各种形式的媒介传播和与媒体技术有关的行为,例如使用、设计、影响和共享行为。由于技术的进步,该分支是一个相对较新的研究领域。它使用各种批... (继续浏览)

    社区心理学

    目录 1 社区心理学 2 合作与社区优势 3 社区的心理意识 4 教育社区心理学社区心理学研究社区和更广泛的社会中个人的处境,以及个人与社区和社会的关系。社区心理学家试图了解群体,组织和机构,社区和社会中个人的生活质量。他们的目的是通过合作研究和行动来提高生活质量。 社区心理学采用内的各种观点和外心理社区的地址问题,它们内部的关系,以及相关的人们的态度... (继续浏览)

    应用心理学

    目录 1 应用心理学 2 广告 3 临床心理学 4 心理咨询 5 教育心理学 6 环境心理学 7 法医心理学和法律心理学 8 人为因素和人机工程学 9 产业和组织心理学 10 学校心理学 11 社会变革 12 运动心理学 13 交通心理学应用心理学应用心理学是运用心理学方法和科学心理学的发现来解决人类和动物行为和经验的实际问题。心理健康、组织心理学、业务管理... (继续浏览)

    教育心理学

    目录 1 教育心理学 2 适应和学习 ▪ 动机 3 教学技术 4 应用 ▪ 教学 ▪ 咨询培训 5 就业前景 6 研究方法教育心理学教育心理学是与人类学习科学研究有关的心理学分支。从认知和行为的角度对学习过程的研究,使研究人员能够理解智力,认知发展、情感、动机方面的个体差异。自我调节和自我概念,以及它们在学习中的作用。教育心理学领域在很大程度上依赖于定量方法... (继续浏览)

    教学设计

    目录 1 教学设计 2 学习设计 3 动机设计 ▪ 动机概念 4 ARCS模型 ▪ 组件 ▪ 注意 ▪ 相关性 ▪ 信心 ▪ 满意度教学设计教学设计(ID),也称为教学系统设计(ISD),是一种系统地设计,开发和提供数字和物理教学产品和体验的方法,以一致,可靠的方式实现高效,有效,有吸引力,吸引和启发知识的获取。该过程大致包括确定学习者的状态和需求,定义教学... (继续浏览)

    ADDIE

    目录 1 ADDIE 2 ADDIE步骤 ▪ 分析阶段 ▪ 设计阶段 ▪ 开发阶段 ▪ 实施阶段 ▪ 评估阶段ADDIEADDIE是一个教学系统设计(ISD)框架,许多教学设计人员和培训开发人员都使用该框架来开发课程。该名称是它定义的用于构建培训和绩效支持工具的五个阶段的缩写: 分析设计发展历程实作评价当前大多数ISD模型都是ADDIE流程的变体。其他... (继续浏览)

    热线切割泡沫

    目录 1 热线切割泡沫 2 适用于热线切割的泡沫 3 工艺考量 ▪ 电线长度限制 ▪ 速度和温度调整热线切割泡沫热线切割泡沫是用于切割工具聚苯乙烯泡沫和类似的材料。该设备由通常由镍铬合金或不锈钢制成的细而紧的金属线或预成型为所需形状的较粗的线组成,并通过电阻加热至大约200°C(390°F)。当金属丝穿过要切割的材料时,来自金属丝的热量就在接触之前使材料蒸发... (继续浏览)

    空气碳弧切割

    目录 1 空气碳弧切割空气碳弧切割空气碳弧切割,也被称为金属电弧刨削,和先前作为空气弧切割,是一种电弧切割过程,其中金属是切割和熔化由热碳弧的。熔融金属随后通过鼓风去除空气。它使用了可消耗的碳或石墨电极来熔化材料,然后通过喷气将其吹走。 此过程可用于切割各种材料,但最常用于切割和气刨铝、铜、铁、镁、碳和不锈钢。由于金属被气流吹走,因此不需要被氧化。此过... (继续浏览)

    等离子切割

    目录 1 什么是等离子切割 2 处理 3 安全 4 起动方法 5 逆变等离子切割机 6 数控切割方法 7 新技术什么是等离子切割等离子切割是通过加速的热等离子流切割导电材料的过程。用等离子炬切割的典型材料包括钢、不锈钢、铝、黄铜和铜,尽管也可以切割其他导电金属。等离子切割常用于制造车间,汽车维修和修复,工业建筑以及打捞和报废操作。由于切割速度快、精度高、成本... (继续浏览)

    电脑绣花机

    目录 1 电脑绣花机 2 电脑绣花工艺电脑绣花机大多数现代绣花机都是计算机控制的,专门为绣花而设计。工业和商业绣花机以及组合式缝制绣花机都有一个箍紧或框架系统,将绷紧的织物框架区域保持在缝针下方,并自动将其移动以根据预编程的数字绣花花样创建设计。 根据其功能,机器将需要不同程度的用户输入才能读取和缝制绣花设计。绣花机通常只有一根针,要求用户在绣花过程中... (继续浏览)

    机器绣花

    目录 1 机器绣花 2 自由运动机绣机器绣花机械绣花是一种绣花过程,使用缝纫机或绣花机在纺织品上创建图案。它在产品商标、公司广告和制服装饰中用于商业用途。它也用于时装业装饰服装。业余爱好者和手工艺者使用机器刺绣来装饰礼物、服装和家庭装饰。例子包括被子、枕头和壁挂上的设计。 机器绣花有多种类型。自由运动缝纫机刺绣使用基本的曲折缝纫机。设计是手动完成的。大... (继续浏览)

    缝纫机

    目录 1 什么是缝纫机 2 行业竞争 3 市场扩展 4 设计 ▪ 针 ▪ 锁链 ▪ 平缝 ▪ 包缝线 ▪ 曲折针迹 ▪ 进纸机制 ▪ 删除提要 ▪ 差动进给 ▪ 针送 ▪ 步行脚 ▪ 拉马饲料 ▪ 手动提要 5 工业缝纫机 6 社会影响什么是缝纫机缝纫机是用来缝制机器织物带和材料一起螺纹。xxx次工业xxx期间发明了缝纫机,以减少在服装公司中进行的手工缝纫工... (继续浏览)

    永磁变频空压机害怕什么?_百科头条

    永磁变频空压机害怕什么?如今已进入三月份,天气逐渐热起来了,而永磁变频空压机最害怕高温了。特别是夏天,机器的高温更为严重。如果永磁变频空压机在高温环境下长时间运行,将加速润滑油变质,永磁变频空压机机组的排气量将受到严重影响,零件磨损增加,机器使用寿命缩短,如果温升过高,也会导致机器在高温下停止运转。此外,永磁变频空压机退磁是xxx的风险。如果工作温... (继续浏览)

    视觉营销

    目录 1 视觉营销视觉营销视觉营销是研究对象,对象所处的上下文及其相关图像之间关系的学科。代表经济、视觉感知规律和认知心理学之间的学科联系,该主题主要适用于时装和设计等业务。 作为现代营销的重要组成部分,视觉营销致力于研究和分析如何使用图像使对象成为视觉传达的中心。目的是使产品及其视觉传达在战略上联系起来并密不可分,它们的融合才是触及人们,吸引他们并定... (继续浏览)

    利润分享

    目录 1 利润分享 2 欧洲 ▪ 管理层的利润分成 3 美国 4 增益分享利润分享利润分享是指各种激励通过引进计划的企业,要提供直接或间接支付员工依赖于公司的盈利能力,除了员工的常规薪水和xxx。在上市公司中,这些计划通常相当于向员工分配股份。最早的利润分享先驱者之一是英国人西奥多·库克·泰勒(Theodore Cooke Taylor),据称他在1800年... (继续浏览)