文章详情

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

请输入下面的图形验证码

提交验证

短信预约提醒成功

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

2023-09-01 08:06

关注

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

文章目录

关系型数据库的缺点

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

  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)数据库

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

列族数据库

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

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-服务器
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯