大数据学习(5)-- NoSQL数据库
文章目录
- 目录
- 1.NoSQL的介绍
- 2.NoSQL产生的原因
- 2.1 web2.0
- 2.2 NoSQL兴起原因
- 3.NoSQL和关系数据库的区别
- 4.NoSQL的四大类型
- 4.1 键值数据库
- 4.2 列族数据库
- 4.3 文档数据库
- 4.4 图形数据库
- 4.5 不同类型的NoSQL数据库进行比较
- 5.NoSQL的三大基石
- 5.1 CAP
- 5.2 base
- 5.3 最终一致性
- 6.从NoSQL到newSQL数据库
- 7.文档数据库MongoDB
- 7.1 mongoDB介绍
- 7.2 mongoDB概念解析
- 7.3 mongoDB的安装
- 7.4 mongoDB的访问
- 7.4.1 使用shell访问
- 7.4.2 使用JAVA API访问
- 8.总结
目录
1.NoSQL的介绍
随着web2.0时代的到来,关系型数据库已经无法满足数据的存储要求。因此,很多人就提出反对SQL的口号,但是后来发现mySQL也有它的优点,无法替代,所以就提出了“NOT ONLY SQL”的口号。
2.NoSQL产生的原因
2.1 web2.0
百度百科
2.2 NoSQL兴起原因
针对海量数据的存储,很多人提出了使用MySQL集群来解决,但是MySQL只能解决部分问题,仍然存在很多的不足
3.NoSQL和关系数据库的区别
概念:数据库横向扩展和纵向扩展
什么是关系型数据库中的ACID
什么是关系代数理论:
4.NoSQL的四大类型
常见的四种NOSQL数据产品:
4.1 键值数据库
键值数据库由于其大量写操作的性能高,成为了理想的的缓冲层解决方案,相比于Memcached,其支持持久化、数据恢复、更多数据类型。
4.2 列族数据库
4.3 文档数据库
4.4 图形数据库
4.5 不同类型的NoSQL数据库进行比较
5.NoSQL的三大基石
5.1 CAP
不同的应用场景的选择不同,我们应该针对具体的应用场景选择合适的性质:
5.2 base
5.3 最终一致性
6.从NoSQL到newSQL数据库
newsql是结合了MySQL和NoSQL两种数据库的优点。
7.文档数据库MongoDB
7.1 mongoDB介绍
7.2 mongoDB概念解析
7.3 mongoDB的安装
7.4 mongoDB的访问
7.4.1 使用shell访问
使用shell访问mongodb的时候不需要创建集合,但是使用Java API访问时需要创建集合
7.4.2 使用JAVA API访问
8.总结
大数据学习(5)-- NoSQL数据库相关推荐
- 大数据学习之分布式数据库HBase
HBase简介 HBase就是BigTable的开源实现,是一个稀疏的多维度的排序的映射表,可以用来存储非结构化和半结构化的松散数据,通过水平扩展的方式,允许几千台服务器去存储海量文件 HBase的特 ...
- 大数据开发学习:NoSQL数据库入门
大数据处理,涉及到从数据获取到数据存储.数据计算的诸多环节,各个环节需要解决的问题不同,相关岗位要求的技能也不同.在数据存储阶段,对数据库选型是非常重要的一项工作.今天的大数据开发学习分享,我们就来聊 ...
- 大数据学习,涉及的知识点
大数据技术都包括哪些,如何学习大数据技术.首先我们要了解Java语言和Linux操作系统,这两个是学习大数据的基础,学习的顺序不分前后. 很多初学者,对大数据的概念都是模糊不清的,大数据是什么,能做什 ...
- 大数据学习路线2019版(附全套视频教程及网盘下载)
什么是大数据? 大数据(BIG DATA)是指无法在一定时间范围内用常规软件工具进行捕捉.管理和处理的数据集合,是需要新处理模式才能具有更强的决策力.洞察发现力和流程优化能力的海量.高增长率和多样化的 ...
- 大数据学习路线详解,零基础学大数据学习路线
在大数据蓬勃发展的现今,大家都看到了大数据未来不可限量的发展前景,跟着科技发展的潮流,不断学习新的技术知识,科多大数据相信,成为人生赢家不在话下. 大数据的三个发展方向,平台搭建/优化/运维/监控.大 ...
- 史上最全大数据学习资源整理
史上最全大数据学习资源整理 ----------------------------------------------------------------------------------- 转载 ...
- 最全大数据学习资源整理
关系数据库管理系统(RDBMS) MySQL:世界最流行的开源数据库; PostgreSQL:世界最先进的开源数据库; Oracle 数据库:对象-关系型数据库管理系统. 框架 Apache Hado ...
- 大数据主要学些什么?(大数据学习路线图)
在程序员的赛道上,也不只是有Java.Python和前端,大数据也是一个不错的就业方向. 不同于其他赛道,大数据这个岗位因为本身学习有难度,毕竟对学历有一定的要求(本科及以上),所以目前这个岗位的需求 ...
- 如何学习大数据?这才是完整的大数据学习体系!!
整理的大数据学习思路 第一阶段:linux系统 本阶段为大数据学习入门基础课程,帮大家进入大数据领取打好Linux基础,以便更好的学习Hadoop.habse.NoSQL.saprk.storm等众多 ...
- 2019年最全的大数据学习大纲总结,持续更新.....
一,题记 要说当下IT行业什么最火?ABC无出其右.所谓ABC者,AI + Big Data + Cloud也,即人工智能.大数据和云计算(云平台).每个领域目前都有行业领袖在引领前行,今天我们来讨论 ...
最新文章
- 提示“Web打印服务CLodop未安装启动”的各种原因和解决方法
- 算法提高课-图论-有向图的强连通分量-AcWing 1174. 受欢迎的牛:tarjan算法求强连通分量、tarjan算法板子、强连通图
- html、css 【珍藏】
- 如何排查 .NET 内存泄漏
- [js] 如何提升JSON.stringify的性能
- 程序员必须关注的技术趋势,内附PDF下载链接
- c++ opencv实现区域填充_利用opencv之为图像添加边框
- 【DIOCP开源项目】实际应用案例
- http协议-响应和请求
- 别人连不上_手机能连上wifi,笔记本电脑确连不上,显示无internet,安全,该怎么办?...
- 新网银行模型竞赛点评-小微风控算法大赛-早期风险识别
- Spark学习笔记:Spark Streaming与Spark SQL协同工作
- 第3章 从零开始的计算机系统
- 基于Arduino的PS2机械臂遥控小车(L298N)傻瓜教程
- 【软件测试】资深测试聊一聊,测试架构师是怎么样的,做一名成功的测试工程师......
- 一副重现赤壁之战的神秘地图
- J-Link V9驱动
- 美国移民局宣布H-1b签证新规 高学历申请者受益
- mac 提示文件已损坏 解决办法
- udev (简体中文)
热门文章
- 如何查看Linux版本号(内核版本号和发行版本号)
- 外架小横杆外露长度规范要求_安全文明施工规范
- 信道容量受哪三个要素_影响信道容量的主要因素有哪些
- win8安装python3后不能编程_Win8.1 64位系统,python3.4 肿么安装gevent成功后不能用
- 动态分区分配的“首次适应算法_动态图划分复制算法:Leopard
- 【转】DPDK(一):专业术语
- 【转】四、关于如何使用软件库的一个技巧-避免重复配置属性表
- .NET三种异步模式(APM、EAP、TAP)
- Oracle:ORA-28000异常(帐户已被锁定),修改账号登录失败次数
- java s.charat_Java中s.charAt(index)用于提取字符串s中的特定字符操作