文章目录

  • 目录
    • 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数据库相关推荐

  1. 大数据学习之分布式数据库HBase

    HBase简介 HBase就是BigTable的开源实现,是一个稀疏的多维度的排序的映射表,可以用来存储非结构化和半结构化的松散数据,通过水平扩展的方式,允许几千台服务器去存储海量文件 HBase的特 ...

  2. 大数据开发学习:NoSQL数据库入门

    大数据处理,涉及到从数据获取到数据存储.数据计算的诸多环节,各个环节需要解决的问题不同,相关岗位要求的技能也不同.在数据存储阶段,对数据库选型是非常重要的一项工作.今天的大数据开发学习分享,我们就来聊 ...

  3. 大数据学习,涉及的知识点

    大数据技术都包括哪些,如何学习大数据技术.首先我们要了解Java语言和Linux操作系统,这两个是学习大数据的基础,学习的顺序不分前后. 很多初学者,对大数据的概念都是模糊不清的,大数据是什么,能做什 ...

  4. 大数据学习路线2019版(附全套视频教程及网盘下载)

    什么是大数据? 大数据(BIG DATA)是指无法在一定时间范围内用常规软件工具进行捕捉.管理和处理的数据集合,是需要新处理模式才能具有更强的决策力.洞察发现力和流程优化能力的海量.高增长率和多样化的 ...

  5. 大数据学习路线详解,零基础学大数据学习路线

    在大数据蓬勃发展的现今,大家都看到了大数据未来不可限量的发展前景,跟着科技发展的潮流,不断学习新的技术知识,科多大数据相信,成为人生赢家不在话下. 大数据的三个发展方向,平台搭建/优化/运维/监控.大 ...

  6. 史上最全大数据学习资源整理

    史上最全大数据学习资源整理 ----------------------------------------------------------------------------------- 转载 ...

  7. 最全大数据学习资源整理

    关系数据库管理系统(RDBMS) MySQL:世界最流行的开源数据库; PostgreSQL:世界最先进的开源数据库; Oracle 数据库:对象-关系型数据库管理系统. 框架 Apache Hado ...

  8. 大数据主要学些什么?(大数据学习路线图)

    在程序员的赛道上,也不只是有Java.Python和前端,大数据也是一个不错的就业方向. 不同于其他赛道,大数据这个岗位因为本身学习有难度,毕竟对学历有一定的要求(本科及以上),所以目前这个岗位的需求 ...

  9. 如何学习大数据?这才是完整的大数据学习体系!!

    整理的大数据学习思路 第一阶段:linux系统 本阶段为大数据学习入门基础课程,帮大家进入大数据领取打好Linux基础,以便更好的学习Hadoop.habse.NoSQL.saprk.storm等众多 ...

  10. 2019年最全的大数据学习大纲总结,持续更新.....

    一,题记 要说当下IT行业什么最火?ABC无出其右.所谓ABC者,AI + Big Data + Cloud也,即人工智能.大数据和云计算(云平台).每个领域目前都有行业领袖在引领前行,今天我们来讨论 ...

最新文章

  1. 提示“Web打印服务CLodop未安装启动”的各种原因和解决方法
  2. 算法提高课-图论-有向图的强连通分量-AcWing 1174. 受欢迎的牛:tarjan算法求强连通分量、tarjan算法板子、强连通图
  3. html、css 【珍藏】
  4. 如何排查 .NET 内存泄漏
  5. [js] 如何提升JSON.stringify的性能
  6. 程序员必须关注的技术趋势,内附PDF下载链接
  7. c++ opencv实现区域填充_利用opencv之为图像添加边框
  8. 【DIOCP开源项目】实际应用案例
  9. http协议-响应和请求
  10. 别人连不上_手机能连上wifi,笔记本电脑确连不上,显示无internet,安全,该怎么办?...
  11. 新网银行模型竞赛点评-小微风控算法大赛-早期风险识别
  12. Spark学习笔记:Spark Streaming与Spark SQL协同工作
  13. 第3章 从零开始的计算机系统
  14. 基于Arduino的PS2机械臂遥控小车(L298N)傻瓜教程
  15. 【软件测试】资深测试聊一聊,测试架构师是怎么样的,做一名成功的测试工程师......
  16. 一副重现赤壁之战的神秘地图
  17. J-Link V9驱动
  18. 美国移民局宣布H-1b签证新规 高学历申请者受益
  19. mac 提示文件已损坏 解决办法
  20. udev (简体中文)

热门文章

  1. 如何查看Linux版本号(内核版本号和发行版本号)
  2. 外架小横杆外露长度规范要求_安全文明施工规范
  3. 信道容量受哪三个要素_影响信道容量的主要因素有哪些
  4. win8安装python3后不能编程_Win8.1 64位系统,python3.4 肿么安装gevent成功后不能用
  5. 动态分区分配的“首次适应算法_动态图划分复制算法:Leopard
  6. 【转】DPDK(一):专业术语
  7. 【转】四、关于如何使用软件库的一个技巧-避免重复配置属性表
  8. .NET三种异步模式(APM、EAP、TAP)
  9. Oracle:ORA-28000异常(帐户已被锁定),修改账号登录失败次数
  10. java s.charat_Java中s.charAt(index)用于提取字符串s中的特定字符操作