NoSQL与关系型数据库对比,

1、存储格式

关系型数据库:表格式,行和列

NoSQL:文档、键值对、图结构

2、存储规范

关系型数据库:规范性,避免重复

NoSQL:鼓励冗余

3、存储扩展

关系型数据库:纵向扩展(横向扩展有限)

NoSQL:横向扩展,分布式

4、查询方式

关系型数据库:结构化查询

NoSQL:非结构化查询语言SQL

5、事务

关系型数据库:支持事务

NoSQL:不支持事务一致性

6、性能

关系型数据库:读写性能差

NoSQL:读写性能高

7、成本

关系型数据库:成本高

NoSQL:简单易部署,开源,成本低

8、存储方式

关系型数据库:数据主要存储在磁盘中

NoSQL:数据主要存储在内存中(部分可以持久化到磁盘)

9、建表原则

关系型数据库:建立在关系模型基础上的数据库,依靠表、字段等关系模型,以列或字段构建关联

NoSQL:数据模型比较简单,用Key-Value的形式来存储数据,集合就相当于“表”,文档就相当于“行”,不需要高度的数据一致性

常见的NoSQL四大类:

  1. 键值存储数据库:Oracle BDB、Redis、BeansDB
  2. 列式储数数据库:HBase、Cassandra、Riak
  3. 文档型数据库:MongoDB、CouchDB
  4. 图形数据库:Neo4J、InfoGrid、Infinite Graph

关系型数据库和noSql数据库的区别相关推荐

  1. 关系型数据库(Relational Database)与非关系型数据库(NoSQL)的区别:(MySQL,Redis,Memcache,MongoDB)

    Table of Contents 关系型数据库(Relational Database) 什么是关系数据库 什么是SQL? 关系数据库的结构 关系模型 关系数据库的好处 数据一致性 隔离性和原子性 ...

  2. 关系型数据库与NoSql数据库的优缺点

    1.关系型数据库与NoSql数据库的比较 一.并发支持 关系型数据库:通过事务和锁来支持并发,高并发情况下,执行效率较低. NoSql:打破了传统关系型数据库范式的约束和事务一致性,因此并发性能高. ...

  3. 传统关系型数据库和NoSQL数据库有何区别?

    目录 一.传统关系型数据库和NoSQL数据库有何区别? 1.传统关系型数据库的技术特点 二.NoSQL的诞生是为了解决什么问题? 三.单机环境下运行数据库有哪些局限性? 1.单机读写数据的速度瓶颈问题 ...

  4. 关系型数据库与NoSQL数据库简述

    一. 关系型数据库 简单定义,关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织. 关系模型中常用的概念: 关系:可以理解为一张二维表,每个关系都具有一个关 ...

  5. 【数据库】Nosql数据库的种类

    NoSQL数据库的四大家族 1.键值(Key-Value)存储数据库 这一类数据库主要会使用到一个哈希表,这个表中有一个特定的键和一个指针指向特定的数据.Key/value模型对于IT系统来说的优势在 ...

  6. 关系型数据库与NOSQL

    关系型数据库把所有的数据都通过行和列的二元表现形式表示出来. 关系型数据库的优势: 1. 保持数据的一致性(事务处理) 2.由于以标准化为前提,数据更新的开销很小(相同的字段基本上都只有一处) 3. ...

  7. 什么是 NoSQL 数据库、NoSQL 与 SQL 的区别

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. NoSQL 数据库是针对可扩展性能和无架构数据模型进行了优化的非关系数据库. NoSQL 数据库也因 ...

  8. nosql数据库学习总结

    大数据时代的数据库选择:SQL还是NoSQL? 执行大数据项目的企业面对的关键决策之一是使用哪个数据库,SQL还是NoSQL?SQL有着骄人的业绩,庞 大的安装基础;而NoSQL正在获得可观的收益,且 ...

  9. 数据库种类发展史和大数据下的数据库(NoSQL)

    本文侧重于大数据下的NoSQL数据库特点,在介绍NoSQL数据库之前,需要简单介绍下数据库种类的发展史,有因有果的逻辑才能被大家所认可嘛. 计算机刚刚兴起的年代,是没有专门存储数据的库的,基本上所有的 ...

最新文章

  1. 你值得拥有:25个Linux性能监控工具
  2. 存储过程使用事物的几种方式 转载自--http://www.cnblogs.com/chengxiaoming/archive/2010/06/11/1756163.html...
  3. Matplotlib实例教程(十四)误差条形图
  4. 剑指Offer #14 链表中倒数第k个结点(快慢指针) | 图文详解
  5. python自动获取cookie_selenium3+python自动化12-cookie相关操作(获取和删除)
  6. 语音识别热词_出门问问 TWS 耳机语音交互解决方案
  7. Mac上设置图片或视频的默认打开软件的方法
  8. Ubuntu的LTS 18.04 安装FRR
  9. Luogu3431 [POI2005]AUT-The Bus
  10. Linux I2C调试工具i2c-tools,i2ctransfer支持16位寄存器地址
  11. ISO/IEC 27000官方文档系列
  12. 【高等数学】微积分----教你如何简单地推导求导公式(一)
  13. 达梦数据库报网络通讯异常排查步骤
  14. 扁豆凝集素/红藻凝集素GRFT/蓝藻凝集素CVN/香蕉凝集素H84-植物凝集素
  15. pomodoro源码
  16. 双极型晶体管---三极管
  17. 关于spring IoC 学习
  18. Tribal项目介绍
  19. 数据可视化常用工具推荐
  20. 别再把钱放余额宝了,小白也能学会的理财思路!

热门文章

  1. category(类目)的用法,NSDate,NSTimeInterval类的使用
  2. 稼说送张琥 ---博观而约取
  3. 硬件大熊原创合集(2022/10更新)
  4. cocos打包H5在iphone12/13上面播放animation后闪退
  5. 电子信息类包括计算机软件吗,电子信息类包括什么专业
  6. Work20230629
  7. Windows——查进程端口、杀进程端口详细说明
  8. SDNU1025马踏飞燕
  9. 400Bad Request异常
  10. GeForce笔记本电脑产品 显卡计算能力