0. 数据库分类

  • 关系型数据库:Oracle、MySQL
  • 非关系型数据库(NoSQL)
    • Key-Value:

      • 内存KV:Redis,Memcached
      • 持久化KV:Redis,LevelDB
    • Column Family:HBase
    • Document:MongoDB

1. 四大类 NoSQL 数据库

原文请见 四大类NoSQL数据库。

分类 Examples举例 典型应用场景 数据模型 优点 缺点
键值(key-value) Tokyo Cabinet/Tyrant, Redis, Voldemort, Oracle BDB 内容缓存,主要用于处理大量数据的高访问负载,也用于一些日志系统等等。 Key 指向 Value 的键值对,通常用hash table来实现 查找速度快 数据无结构化,通常只被当作字符串或者二进制数据
列存储数据库 Cassandra, HBase, Riak 分布式的文件系统 以列簇式存储,将同一列数据存在一起 查找速度快,可扩展性强,更容易进行分布式扩展 功能相对局限
文档型数据库 CouchDB, MongoDb Web应用(与Key-Value类似,Value是结构化的,不同的是数据库能够了解Value的内容) Key-Value对应的键值对,Value为结构化数据 数据结构要求不严格,表结构可变,不需要像关系型数据库一样需要预先定义表结构 查询性能不高,而且缺乏统一的查询语法。
图形(Graph)数据库 Neo4J, InfoGrid, Infinite Graph 社交网络,推荐系统等。专注于构建关系图谱 图结构 利用图结构相关算法。比如最短路径寻址,N度关系查找等 很多时候需要对整个图做计算才能得出需要的信息,而且这种结构不太好做分布式的集群方案。

数据库分类与四大类NoSQL数据库相关推荐

  1. 数据库分类,市场上常见数据库

    按照物理模型的不同,数据库可以分为:层次模型数据库.网状模型数据库.关系模型数据库.非关系模型数据库.等其他类型模型数据库 层次模型数据库: 概念:整个库中只有一个根节点.且每一个节点都只有一个父级节 ...

  2. 天翼云从业认证(1.3)了解数据库的概念、SQL、关系型数据库、大数据和 NoSQL 数据库

    数据库的概念 SQL 简单举例 create \ insert \ update \ delete\select WHERE\BETWEEN\IS NULL\LIKE avg\count\max gr ...

  3. 第七章-NoSQL数据库

    第七章-NoSQL数据库 文章目录 第七章-NoSQL数据库 NoSQL简介 NoSQL VS. 关系数据库 NoSQL的四大类型 键值数据库 列族数据库 文档数据库 图形数据库 不同类型数据库比较 ...

  4. 为什么会出现NoSQL数据库

    为什么会出现NoSQL数据库 一.总结 一句话总结:sql不支持分布式且且有性能瓶颈且不支持分布式,不同NoSQL适合不同的场景 1."不同的NoSQL数据库只适合不同的场景"这句 ...

  5. 大数据技术原理与应用之【NoSQL数据库】习题

    1.如何准确理解NoSQL的含义? NoSQL是一种不同于关系数据库的数据库管理系统设计方式,是对非关系型数据库的一类统称,它采用的数据模型并非传统关系数据库的关系模型,而是类似键/值.列族.文档等非 ...

  6. Linux实战教学笔记44:NoSQL数据库开篇之应用指南

    第1章 NoSQL数据库 1.1 NoSQL概述 自关系型数据库诞生40年以来,从理论产生发展到现实产品,例如:大家最常见的MySQL和Oracle,逐渐在数据库领域里上升到了霸主地位,形成每年高达数 ...

  7. 大数据技术原理与应用(第五章 NoSQL数据库)

    目录 5.1 NoSQL数据库 Not only SQL特点 传统的关系型数据库特点 MySQL集群方式的缺陷 5.2 NoSQL与关系型数据库的比较 数据库原理 数据规模 数据库模式 查询效率 事务 ...

  8. 开源NoSQL数据库介绍

    目录 一.概述 二.NoSQL数据库 1. MongoDB 2. Cassandra 3. CouchDB 4. Hypertable 5. Redis 6. Riak 7. Neo4j 8. Had ...

  9. 常见数据库分类及其特点

    在开发一个web网站时发现自己在数据库方面有很多不足,故而进行一些补救,从最基础的开始,了解相关概念,之后以MySQL为主,学习SQL语句,之后会系统的再补习一遍数据库系统概论并记录学习过程. 一点警 ...

最新文章

  1. 这个“大脑”收获一份大奖!
  2. 皮一皮:所以说不管做什么,上风口都是很重要的位置...
  3. python代码规范 自动优化工具Black
  4. ChainMapper和ChainReducer
  5. python调用msf_MSF利用python反弹shell-Bypass AV
  6. 如何解决IIS配置报错问题:存储空间不足?
  7. 【网站】Bing每日壁纸API分享
  8. springboot 接口文档 请求 enum_Spring Boot集成SpringFox 3:生成Swagger接口文档
  9. 孪生网络Dataset
  10. Zephyr单元测试框架:ztest/twister的使用和介绍
  11. HyperLogLog浅析
  12. Stata: 空间计量模型溢出效应的动态呈现
  13. 如何将苹果手机投屏到电脑上
  14. Openwrt下电脑已经获得IPv6但网络连接提示“无Internet访问权限”解决方法
  15. populate auto detected configs
  16. php包含那点事情[WOOYUN]
  17. matlab求两向量夹角_12分高考答题必刷题型,“空间向量分析点到线的距离问题”...
  18. 剪切后的文件可以恢复吗?恢复剪切文件怎么办?
  19. 字符串前面加f是什么意思?
  20. 分支限界法(算法分析与设计)

热门文章

  1. Python 之 eval 函数
  2. 泛型使用思想,记一次java泛型使用经历
  3. java多线程交替打印_java多线程 更优雅的实现线程同步:交替打印A、B LockSupport实现...
  4. 用法 the_英语冠词:不定冠词a,an和定冠词the的用法
  5. 判定2022年是否闰年c语言_闰年的来历
  6. qt creator 设置按键颜色_Qt编写自定义控件30-颜色多态按钮
  7. 【数据结构】思维导图补充知识
  8. Java接口的实现源代码_Comparable接口的实现:源代码
  9. 【面试题】同学的面经
  10. 23. 线程如何退出结束