分布式数据存储系统的三要素是什么_分布式存储和集中式存储

分布式数据存储系统的三要素是什么_分布式存储和集中式存储顾客:生产和消费数据顾客相当于分布式存储系统中的应用程序。根据数据的产生和使用,顾客分为生产者和消费者两种类型。生产者负责添加数据,消费者负责使用数据根据数据的特征,不同的数据划分为三类:结构化数


Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

顾客:生产和消费数据

顾客相当于分布式存储系统中的应用程序。根据数据的产生和使用,顾客分为生产者和消费者两种类型。生产者负责添加数据,消费者负责使用数据

根据数据的特征,不同的数据划分为三类:结构化数据,半结构化数据和非结构化数据

结构化数据:关系模型数据,特征是数据关联较大,格式固定,一般采用分布式关系数据库进行存储和查询

半结构化数据:非关系型,有基本固定结构模式的数据,数据之间的关系比较简单,一般采用分布式键值系统进行存储和使用

非结构化数据:没有固定模式的数据,数据之间关联不大,通过elasticsearch等进行检索

导购:确定数据位置

数据分片技术:分布式存储系统按照一定的规则将数据存储到对应的存储节点中,或者从对应的存储节点中获取想要的数据。该技术的优势,降低单个存储节点的存储和访问压力,可以通过规定好的规则快速查找到数据所在的存储节点,以降低搜索延迟。数据分片技术包括数据范围,哈希映射,一致性哈希等方式。数据范围方案,指的是按照某种规则划分数据范围,然后将这个范围内的数据归属到一个集合中。

货架:存储数据

针对三种不同的数据类型,存储货架大致分为以下三种:

分布式数据库:通过表格存储结构化数据,方便查找

分布式数据存储系统的三要素是什么_分布式存储和集中式存储

分布式键值系统:通过键值对来存储半结构化数据

分布式存储系统:通过文件、块、对象等来存储非结构化数据

分布式数据存储系统的三要素是什么_分布式存储和集中式存储

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/166816.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • 晚上不用加班了,推荐十款精选IntelliJIdea插件,效率提升N倍[通俗易懂]

    大家好,我是雷小帅,今天给大家推荐开发利器,保证你效率蹭蹭蹭上升。俗话说:"工欲善其事必先利其器",小帅从项目实战的角度在众多的idea插件中挑选了10款开发必备的神器,帮助大家在日常工作学习编码中提升开发效率。1KeyPromoterX实用指数:★★★★★装逼指数:★你还在为记不住快捷键烦恼吗,KeyPromoterX可以帮助你快速记住常用的快捷键。当你在idea中用鼠标点击菜单,它可以显示对应的快捷键以及点击次数。使用一段时间后有助于过渡到更快、无鼠标的开发。

    2022年4月18日
  • 基于AWS使用深度学习的10个Linux命令

    基于AWS使用深度学习的10个Linux命令

    2022年3月6日
  • visdom简易教程

    visdom简易教程如果想用pytorch来做神经网络学习和训练,那么不管想不想,你都得学visdom这个可视化工具,因为别人全部用这个玩意在进行可视化显示,如果不会用有时甚至别人的代码都跑不起来。这里这么说似乎显得有点怨念,这是真的,因为本人一开始并不想要去搞它。但后来学着学着发现这真是个神器,难怪那么多人一上来直接要求先装上这个。要用这个先要安装,对于python模块而言,安装都是蛮简单的:pipinsta…

    2022年6月26日
  • phpstorm2021 激活码【永久激活】

    (phpstorm2021 激活码)最近有小伙伴私信我,问我这边有没有免费的intellijIdea的激活码,然后我将全栈君台教程分享给他了。激活成功之后他一直表示感谢,哈哈~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.htmlML…

    2022年3月21日
  • JMeter安装与接口测试入门[通俗易懂]

    JMeter安装与接口测试入门[通俗易懂]安装环境配置1、JDK版本:JDK1.8及以上;2、操作系统:JMeter可以在当前任何一个已经部署了Java的操作系统上运行,Unix(Solaris,Linux,etc)、Windows(98,NT,2000,XP,WIN7)、OpenVMSAlpha7.3+JDK安装与配置1、jdk安装:在官网下载jdk1.8版本压缩包,解压到指定文件夹即可。2、环境变量配置1)右键点击…

    2022年5月3日
  • linux下安装php+apache+mysql集成环境

    linux下安装php+apache+mysql集成环境不多说,直接走起,实践才是道理,就算出错再说sudoapt-getinstallapache2php5-mysqllibapache2-mod-php5mysql-server意思差不多是:最小化安装amp也就是apache,php5和mysql在加上一个phpmysql扩展后面回出现差不多是这样的文字吧:解压后消耗掉xxMB的额外空间。您希望继续执行吗?[y/

    2022年6月28日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号