【软考-中级-其他】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和云计算的更多相关文章
- 【软考-中级-数据库相关知识】03、SQL语言
SQL语言 查询 允许出现聚集函数的是:select子句和having子句 权限管理 语法:GRANT XXX ON TABLE TO USER WITH GRANT OPTION 存储过程和函数 函 ...
- 软考之信息安全工程师(包含2016-2018历年真题详解+官方指定教程+VIP视频教程)
软考-中级信息安全工程师2016-2018历年考试真题以及详细答案,同时含有信息安全工程师官方指定清华版教程.信息安全工程师高清视频教程.持续更新后续年份的资料.请点赞!!请点赞!!!绝对全部货真价实 ...
- 软考高级及杭州E类人才申请经验分享
目录 前沿 软考高项 什么是软考 软考的基本过程 报名 是否报班 高项考些什么以及需要哪些书 如何准备 杭州E类人才申请 如何申请 大概的流程 前沿 挺久没更新了,自从成为房奴后,看书的时间就变少了, ...
- 软考之PV操作(同步)
这几天,陆续有那么三两个同学跟我讨论了一下关于软考上的PV操作的题,吾虽不才,但还是把同学们讲通了,在此,特分享一下自己的思路和想法,愿对大家有点帮助! 下面,我们就通过自己做过的试卷上两道题来分析: ...
- 软考类----编码、ASII码等
淘米2014实习生笔试,今年是淘米第一年招暑期实习生,笔试好大部分考的是软考的题目啊啊啊啊(劳资后悔当年没考软考刷加权),其他是浅而泛的风格,C++,SQL语句,数据结构(哈夫曼树,二叉查找树,栈后缀 ...
- 备战“软考”之软件project
说到"软件project"就有一种非常纠结的感觉!为什么呢?由于刚进入软考复习阶段,大家都把它放到了"比較"次要的地位,由于已经学过两遍,再加上它没有非常难理解 ...
- Data Structure(3)——软考阶段学习小结
数据结构计算机等级考试中有,自考中有,软考中同样有,可见其内容的重要程度,今天对软考阶段视频学习内容的总结,同样是对前面学习内容的回顾,同样是对后面学习的铺垫. 中结:原本因为之前有过类似的总结,这次 ...
- 软考之CPU的寻址方式
在复习软考的时候,发现CPU的内部工作原理这一部分的内容挺重要的,现对CPU的寻址方式进行了一下总结.以下就来一一介绍一下. 我们都知道一个指令分为操作码和地址码两部分.操作码确定指令的类型.地址码确 ...
- 软考下午题详解---uml图
在上篇博客中,小编主要简单的对软考下午题当中的数据流图设计进行了一系列总结,今天我们继续来看软考下午题当中大题部分,uml图的相关知识,在我们学习的过程中,我们也已经接触过,西安交大刘惠老师讲解过um ...
随机推荐
- Kubernetes 监控:Prometheus Operator
安装 前面的章节中我们学习了用自定义的方式来对 Kubernetes 集群进行监控,基本上也能够完成监控报警的需求了.但实际上对上 Kubernetes 来说,还有更简单方式来监控报警,那就是 Pro ...
- Exporter介绍
Exporter是什么 广义上讲所有可以向Prometheus提供监控样本数据的程序都可以被称为一个Exporter.而Exporter的一个实例称为target,如下所示,Prometheus通过轮 ...
- Go微服务实战 - 用户服务开发(gRPC+Protocol Buffer)
概要 用户服务基本是每个互联网产品里必备的一个服务了,因为没有用户基本是什么也干不了.所以他的重要性不言而喻.本文主要介绍下如何开发一个用户微服务,以及他的详细开发流程. 目录 Go微服务实战 - 从 ...
- Activate MFA报错:MFADevice entity at the same path and name already exists
MFA即:Multi-factor authentication (MFA) 今天在为自己账号Activate MFA时报错,如下图所示: Entity already exists This ent ...
- CodeCraft-21 and Codeforces Round #711 (Div. 2)
就ac了俩 A题求gcd>1,WA了好多发....因为感觉没错,结果后面一看n的数据10^18,原来是没用long long. 经验:今后一定要看看数据范围. B题,一开始没看懂题意,不知道什么 ...
- SpringBoot(二) - 核心配置文件
1.application.properties 和 application.yml 配置文件格式区别 1.1 文件格式 application.properties # 端口号 server.por ...
- XSS-Game
很简单的弹窗 http://192.168.31.177/xssgame/level1.php?name=<script>alert(1)</script> 过滤了>.& ...
- java多线程的两种创建方式
方式一:继承Thread类 1.创建一个继承于Thread类的子类 2.重写Thread类的run()方法---> 将此线程执行的操作声明在run()中 3.创建Thread类的子类的对象 4. ...
- 9.MongoDB系列之创建副本集(二)
1. 如何设计副本集 大多数:选取主节点时需要由大多数决定,主节点只有在得到大多数支持时才能继续作为主节点,写操作被复制到大多数成员时就是安全的写操作.这里的大多数定义为"副本集中一半以上的 ...
- 删除数组里含有a的元素,并且将null值放在后面
想去掉里面含有a的元素,并将null放在后面.放在后面就是往后移,其他值往左移 1 public static void main(String[] args) { 2 //自定义的一个数组 3 St ...