【软考-中级-其他】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 ...
随机推荐
- Django 之模版层
一.模板简介 将前端页面和Python 的代码分离是一种的开发模式. 为此 Django专门提供了模板系统 (Template System,即模板层)来实现这种模式. Django 的模板 = HT ...
- kubectl top命令
kubectl top命令可显⽰节点和Pod对象的资源使⽤信息,它依赖于集群中的资源指标API来收集各项指标数据.它包含有node和pod两个⼦命令,可分别⽤于显⽰Node对象和Pod对象的相关资源占 ...
- python动态参数
Python的动态参数有两种,分别是*args和**kwargs,这里面的关键是一个和两个星号的区别,而不是args和kwargs在名字上的区别,实际上你可以使用*any或**whatever的方式. ...
- 《MySQL自传》
撰写本文查阅了大量参考资料,也得到很多朋友的指点帮助,特别感谢: Jimmy Yang--阿里云数据库研究员,原Oracle InnoDB Architect. 彭立勋--华为云数据库总工程师,MyS ...
- 使用 Spring Security 手动验证用户
1.概述 在这篇快速文章中,我们将重点介绍如何在 Spring Security 和 Spring MVC 中手动验证用户的身份. 2.Spring Security 简单地说,Spring Secu ...
- C++运算符重载(简单易懂)
转载:https://www.cnblogs.com/liuchenxu123/p/12538623.html 运算符重载,就是对已有的运算符重新进行定义,赋予其另一种功能,以适应不同的数据类型. 你 ...
- git记不住用户名跟密码,每次提交拉取都需要再次输入
问题:之前为了测试git提交的一个问题,选择不记住用户名跟密码,输入如下命令即可不记住 git credential-manager uninstall git update-git-for-wind ...
- Activiti7基本介绍
官方地址 官方地址 官方最新用户文档-V6.0.0 码云镜像-activiti-7-developers-guide 关于BPMN BPMN(Business Process Model AndNot ...
- Linux Block模块之IO合并代码解析
1 IO路径 从内核角度看,进程产生的IO路径主要有三条: 缓存IO:系统绝大部分IO走的这种形式,充分利用文件系统层的page cache所带来的优势.应用程序产生的IO经系统调用落入page ca ...
- 5.ElasticSearch系列之文档的基本操作
1. 文档写入 # create document. 自动生成 _id POST users/_doc { "user" : "shenjian", " ...