【软考-中级-其他】03、NoSQL和云计算
2022/4/15 2:13:52
本文主要是介绍【软考-中级-其他】03、NoSQL和云计算,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
其他
- NoSQL概述
- 分类
- 文档存储数据库:MongoDB
- 采用BSON格式完成存储数据和网络数据交换
- BSON格式:JSON的二进制编码格式
- 逻辑结构包括:数据库、集合(相当于关系数据库的表)、文档(相当于记录),没有表这种逻辑结构
- 键值存储数据库:Redis、MemCached(分布式内存对象缓存数据库)
- Redis
- 散列结构适用于对对象进行存储
- Redis
- 图形存储数据库:Neo4J
- 列式存储:HBase
- 内存型数据库
- 与其他数据库最大的区别是:数据常驻内存
- 文档存储数据库:MongoDB
- CAP理论
- 是NoSQL的理论基础
- 含义:对一个分布式系统,一致性、可用性、分区容忍性(容错性),三个特点最多只能三选二
- 无原子性
- 查询模型
- 结合SQL数据库:将NoSQL数据库拷贝到关系数据库进行查询
- 分散/集合本地搜索
- 分布式B+树
- 前缀哈希表/分布式Trie
- 特性
- NoSQL无需满足ACID特性
- 只需要满足BASE弱一致性理论,只要求最终一致性
- 包含:最终一致性、基本可用性、软状态
- 不包含分区容忍性
- NewSQL
- 新型的关系型数据库管理系统
- 针对OLTP工作负载,追求提供和NoSQL相同的扩展性能
- 并仍然保持ACID和SQL等特性
- TiDB的节点
- 包括TiDB/PD/TiKV Server
- 不包括Data Server
- 数据分类
- 结构化数据
- 非结构化数据:视频
- 半结构化数据
- 分类
- 云计算
- 部署模式
- 公有云、私有云、社区云、混合云
- 不包含虚拟云,只包含虚拟化
- 虚拟化
- 类型
- Hypervisor模型(VMM作为虚拟操作系统)、属主模型、混合模型
- 不包括倾斜摸摸西
- 类型
- Google云计算平台
- 组成
- 分布式文件系统GSF
- 并行数据处理模型MapReduce
- 分布式锁Chubby
- 结构化数据表BigTable(HBase借鉴)
- 其中的SSTable采用了LSM-Tree(日志合并树)存储分布
- 不包括弹性云计算EC2(阿里云)
- 组成
- 部署模式
这篇关于【软考-中级-其他】03、NoSQL和云计算的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-14使用AWS Lambda和S3打造智能文件整理器 - (动手搭建系列)
- 2024-11-14Netflix简化营收基础设施中的合同管理工具
- 2024-11-142024年必备的6款开源Terraform神器
- 2024-11-14Spin 3.0来啦:全新功能让你的无服务器Wasm应用开发更上一层楼
- 2024-11-14如何高效管理项目?小团队到大企业的多功能项目管理工具推荐
- 2024-11-1333 张高清大图,带你玩转 KubeSphere 4.1.2 部署与扩展组件安装
- 2024-11-11Spark 新作《循序渐进 Spark 大数据应用开发》简介
- 2024-11-11KubeSphere 社区双周报| 2024.10.25-11.07
- 2024-11-11云原生周刊:Istio 1.24.0 正式发布
- 2024-11-10一个故事,为你理清云开发服务的选择思路