我的编程空间,编程开发者的网络收藏夹
学习永远不晚

【软考——系统架构师】Nosql数据库

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

【软考——系统架构师】Nosql数据库

在这里插入图片描述
🔎这里是【软考——系统架构师】,关注我考试轻松过线 👍如果对你有帮助,给博主一个免费的点赞以示鼓励
欢迎各位🔎点赞👍评论收藏⭐️

文章目录

关系型数据库的缺点

  • 不满足高并发读写需求 : 网站的用户并发性非常高,往往达到每秒上万次读写请求,对于传统关系型数据库来说,硬盘I/O是一个很大的瓶颈。
  • 不满足海量数据的高效率读写: 网站每天产生的数据量是巨大的,对于关系型数据库来说,在一张包含海量数据的表中查询,效率是非常低的。
  • 不满足高扩展性和可用性: 在基于web的结构当中,数据库是最难进行横向扩展的,当一个应用系统的用户量和访问量与日俱增的时候,数据库却没有办法像web server和app server那样简单的通过添加更多的硬件和服务节点来扩展性能和负载能力。对于很多需要提供24小时不间断服务的网站来说,对数据库系统进行升级和扩展是非常痛苦的事情,往往需要停机维护和数据迁移。

集群方式虽然可以缓解上述问题,但仍然存在下列缺陷:

  1. 复杂性–集群配置、部署、管理都和复杂。
  2. 延迟性–主数据库压力较大时,会产生较大延迟。主备切换时候可能需要人工参与。
  3. 扩容性–集群中增加新机器时,对整个数据集重新分区,非常复杂。

ACID理论

ACID,是指数据库管理系统(DBMS)在写入或更新资料的过程中,为保证事务(transaction)是正确可靠的,所必须具备的四个特性
在这里插入图片描述

Nosql数据库

在这里插入图片描述
NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来
的挑战,尤其是大数据应用难题。
在这里插入图片描述

CAP理论

主要概念解释
C(Consistency)一致性一致性是指更新操作成功并返回客户端完成后,所有节点在同一时间的数据完全一致,与ACID的C完全不同。
A(Availability)可用性可用性是指服务一直可用,而且是正常响应时间。
P(Partition tolerance)分区容错性分区容错性是指分布式系统在遇到某节点或网络分区故障的时候,仍然能够对外提供满足一致性和可用性的服务。

鱼与熊掌不可兼得。一个分布式系统不可能同时满足一致性、可用性、分区容忍性这三个需求,最多只能同时满足其中两个。

BASE理论

我们理想中的情况:
在这里插入图片描述
实际中的情况:
在这里插入图片描述

CA优先保证一致性和可用性,放弃分区容错。缺点:不再是分布式系统
CP优先保证一致性和分区容错性,放弃可用性。缺点:牺牲用户体验
AP优先保证可用性和分区容错性,放弃一致性。缺点:全局数据的不一致性
基本可用软状态最终一致性
指分布式系统在出现不可预知故障的时候,允许损失部分可用性。允许分区失败的情形出现。硬状态数据库状态必须一直保持数据库一致性。软状态状态可以有一段时间不同步系统中所有的数据副本,在经过一段时间的同步后,最终能够达到一个一致的状态。

Nosql数据库与sql数据库的比较

特征SQL数据库Nosql数据库
数据类型结构化非结构
数据一致性强一致性弱一致
事务高事务性弱事务性
扩展性一般
数据容量有限数据海量数据
标准化
技术支持
可维护性复杂复杂

Nosql的主要类型

在这里插入图片描述

键值(key-Value)数据库

在这里插入图片描述
在这里插入图片描述

列族数据库

  • SQL模式
    在这里插入图片描述
  • 行式存储
    在这里插入图片描述
  • 列式存储
    在这里插入图片描述

HBase

在这里插入图片描述

文档数据库

在这里插入图片描述
在这里插入图片描述

图形数据库

在这里插入图片描述

送书福利

内容介绍:
本书精选Kubernetes的硬核知识,帮助读者快速进阶和积累Kubernetes实战经验。本书共8章,主要包括认识Kubernetes,快速构建Kubernetes集群,Kubernetes核心对象使用,Kubernetes容器编排实践,Kubernetes系统运维与故障处理,构建Kubernetes高可用集群,Kubernetes监控与告警(Prometheus+Grafana)和基于Kubernetes的CI/CD项目综合实践(GitLab+ Harbor+Jenkins)。
本书前三章可以帮助读者快速掌握Kubernetes核心知识和高频操作;第4、第5章帮助读者快速掌握Kubernetes的进阶使用;第6~8章是Kubernetes及其外围系统的综合应用,帮助读者快速积累实战经验。
本书既可以作为云原生及相关行业从业者的技术参考书,也可以作为高等院校计算机、云计算和大数据相关专业的教材。

在这里插入图片描述
本书由机械工业出版社提供

来源地址:https://blog.csdn.net/weixin_50843918/article/details/129482734

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

【软考——系统架构师】Nosql数据库

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

软考系统架构设计师好考吗?

  软考系统架构设计师好考吗?软考系统架构设计师容易考吗?初次备考计算机软考的考生对系统架构设计师的考试难度存在疑问,今天编程学习网小编就和大家一起来讨论软考系统架构设计师好不好考的问题。  系统架构设计师是软考高级资格之一,相对来说软考系统架构设计师考试具有一定的难度,对考生的综合能力和实践能力有较高的要求,考察考生在系
软考系统架构设计师好考吗?
2024-04-19

软考系统架构设计师考什么?

  软考系统架构设计师包含三个考试科目:综合知识、案例分析以及论文。综合知识在上午考试,案例分析与论文在下午考试。系统架构设计师各科目考试内容有所不同。今天编程学习网小编来为大家说说。  根据软考系统架构设计师考试大纲,各科目考试范围如下:  考试科目 1:信息系统综合知识  1.计算机软件与网络基础知识  1.1 操作系
软考系统架构设计师考什么?
2024-04-18

软考系统架构师有哪些科目

  综合知识、案例分析以及论文。系统架构设计师属于软考,软考初级和中级包含基础知识和应用技术两个考试科目,软考高级包含综合知识、案例分析以及论文共三个科目。  系统架构设计师属于软考,考试包含三个科目。软考初级和中级包含基础知识和应用技术两个考试科目,软考高级包含综合知识、案例分析以及论文三个考试科目,各科目都安排在一
软考系统架构师有哪些科目
2024-04-19

系统架构师软考目有哪些科

  综合知识、案例分析以及论文。系统架构设计师属于软考,软考初级和中级包含基础知识和应用技术两个考试科目,软考高级包含综合知识、案例分析以及论文共三个科目。  系统架构设计师属于软考,考试包含三个科目。软考初级和中级包含基础知识和应用技术两个考试科目,软考高级包含综合知识、案例分析以及论文三个考试科目,各科目都安排在一
系统架构师软考目有哪些科
2024-04-18

软考数据库系统工程师考什么?

  软考数据库系统工程师包含两个考试科目:基础知识与应用技术。基础知识科目在上午考试,应用技术科目在下午考试。软考数据库系统工程师各科目考试内容有所不同。今天编程学习网小编来为大家说说。  根据软考数据库系统工程师考试大纲,各科目考试范围如下:  一、信息系统知识  1.计算机系统知识  2.数据库技术  3.系统开发和运
软考数据库系统工程师考什么?
2024-04-18

软考数据库系统工程师好考么?

  数据库系统工程师属于软考中级,难度介于软考初级与软考高级之间,因此也不是那么容易就能考到,但也不会很难。  数据库系统工程师包含两个考试科目,分别在上午考试和下午考试,上午考试为客观选择题,相对来说比较容易,下午考试为主观问答题,可能会有一定难度。  如果本身就有数据库系统方面的知识基础,可能通过考试并不是很难,而
软考数据库系统工程师好考么?
2024-04-19

软考数据库系统工程师好考吗?

  软考数据库系统工程师好考吗?软考数据库系统工程师容易考吗?初次备考计算机软考的考生对数据库系统工程师的考试难度存在疑问,今天编程学习网小编就和大家一起来讨论软考数据库系统工程师好不好考的问题。  数据库系统工程师是软考中级资格之一,对于有一定数据库系统设计和实施经验的人来说,相对来说会觉得较容易一些。而对于没有相关经验
软考数据库系统工程师好考吗?
2024-04-19

系统架构设计师是软考几级

  系统架构设计师属于软考高级资格考试,级别也就是高级。软考在各专业类别中分别设置了初、中、高级专业资格考试,系统架构设计师就属于软考高级的一项资格考试。今天编程学习网小编来为大家说说。  软考分为计算机软件、计算机网络、计算机应用技术、信息系统和信息服务共5个专业类别,并在各专业类别中分别设置了初、中、高级专业资格考试,
系统架构设计师是软考几级
2024-04-18

架构考几门?软考高级系统架构设计师考试科目

架构考几门?软考高级架构考试科目有哪些?软考高级系统架构设计师考试科目有3个,一个是综合知识,一个是案例分析,还有一个是论文,三个科目的满分均为75分。
架构考几门?软考高级系统架构设计师考试科目
2024-07-29

2025年软考系统架构设计师考几次?

2025年软考系统架构设计师考几次?2025年软考系统架构设计师有几次考试?从软考系统架构设计师近5年的考试时间安排来看,2025年软考系统架构设计师仍会有2次考试,分别在上半年的5月和下半年的11月。
2025年软考系统架构设计师考几次?
2024-09-19

软考系统架构设计师多少分过?系统架构设计师45能过吗?

  软考系统架构设计师多少分过?系统架构设计师45能过吗?软考分数线自2022年开始实行相对固定合格标准,各级别、各专业、各科目的合格分数线均按满分的60%来划分。软考系统架构设计师各科目满分均为75分,也就是说45能过。  软考分数线自2022年开始实行相对固定合格标准,各级别、各专业、各科目的合格分数线均按满分的6
软考系统架构设计师多少分过?系统架构设计师45能过吗?
2024-04-19

软考系统架构设计师报名费用

  软考系统架构设计师报名费用在单科50-80多不等,原则上网上缴费成功后不再办理退费。编程学习网小编将全国各地区软考系统架构设计师报名费用进行了汇总整理,详见正文。  软考系统架构设计师报名费用由各地自行安排,各地软考系统架构设计师报名费用在单科50-80多不等。为方便考生直观的了解到各地区软考系统架构设计师报名费的问题
软考系统架构设计师报名费用
2024-04-19

软考数据库系统工程师考试难吗?

  随着信息技术的不断发展,每年报考软考数据库系统工程师的考生也越来越多,那么数据库系统工程师考试难吗?它的难度到底大不大?  数据库系统工程师考试难吗?  数据库系统工程师属于软考中级,它的考试科目包含信息系统知识和数据库系统设计与管理。信息系统知识是选择题,数据库系统设计与管理是问答题,因此要懂得结合理论知识来解题
软考数据库系统工程师考试难吗?
2024-04-18

软考系统架构设计师论文分数多少分

软考系统架构设计师考试中的论文部分,是考核考生综合运用所学知识解决实际问题能力的重要环节。考生需要在规定时间内撰写一篇完整的系统架构设计论文。软考系统架构设计师论文分数多少分?具体请见下文。
软考系统架构设计师论文分数多少分
2024-09-21

2024年软考系统架构设计师考试专题

2024年软考系统架构设计师考试是一个针对系统架构设计领域专业人员的认证考试,旨在评估考生在系统设计、架构规划、技术选型等方面的综合能力。对于希望在IT领域提升自身专业水平和职业资格的考生来说,是一个重要的里程碑。具体请见下文。
2024年软考系统架构设计师考试专题
2024-04-25

2023年软考系统架构设计师考试大纲

很多考生在关注2023年软考系统架构设计师考试大纲,目前并没有2023年系统架构设计师考试大纲改版的相关通知,以下为大家整理了往年软考系统架构设计师考试大纲,供大家参考,希赛小编也将及时为大家更新2023年软考系统架构设计师考试大纲动态。一、考试说明1.考试目标考试合格人员应能够根据系统需求规格说明书,结合应用领域和技
2023年软考系统架构设计师考试大纲
2024-04-02

软考系统架构设计师考试改机考了吗?

  软考系统架构设计师考试改机考了吗?软考系统架构设计师是不是改机考了?目前有消息传出,从2023下半年开始,软考考试将全面改为机考,关于软考系统架构设计师是不是改机考的问题,我们可待各地考务通知确定。  软考系统架构设计师考试改机考了吗?软考系统架构设计师是不是改机考了?这是考生近期关注的重点问题。原因来自目前有消息
软考系统架构设计师考试改机考了吗?
2024-04-19

2018软考数据库系统工程师分数线

  2018年数据库系统工程师考试已结束,那么2018软考数据库系统工程师分数线是多少?还不清楚分数线的考生赶紧跟编程学习网小编一起来看下合格标准吧!  根据人力资源社会保障部办公厅关于2018年上半年计算机技术与软件专业技术资格(水平)考试合格标准有关问题的通知,各科目合格标准均为45分(各科目试卷满分75分的60%)。
2018软考数据库系统工程师分数线
2024-04-18

软考系统架构设计师考了有什么用

软考系统架构设计师是中国计算机技术职业资格认证体系中的高级职称之一。考取系统架构设计师证书,可以为个人职业发展和企业人才选拔带来一系列的好处。软考系统架构设计师考了有什么用?具体请见下文。
软考系统架构设计师考了有什么用
2024-04-25

编程热搜

目录