NoSql的主要类型:键值数据库,列族数据库,文档数据库,图形数据库。

  1. 键值数据库:

键可以是一个字符串对象,值可以是任意类型的数据。如整型、字符型、数组、列表、集合等。

相关产品:Redis、Riak、SimpleDB、Chordless、Scalaris、Memcached

数据模型:键/值对,键是一个字符串对象,值是可以任意类型的数据,比如整型、字符型、数组、列表、集合等

典型应用:涉及频繁读写、拥有简单数据模型的应用 内容缓存,比如会话、配置文件、参数、购物车等 存储配置和用户数据信息的移动应用

优点:扩展性好,灵活性好,大量写操作时性能高

缺点:无法存储结构化信息,条件查询效率较低

不适用情形:不是通过键而是通过值来查:键值数据库根本没有通过值查询的途径 需要存储数据之间的关系:在键值数据库中,不能通过两个获两个以上的键来关联数据需要事务的支持:在一些键值数据库中,产生故障时,不可以回滚

使用者:百度云数据库(Redis)、GitHub(Riak)、BestBuy(Riak)、Twitter (Redis和Memcached)、StackOverFlow(Redis)、Instagram (Redis)、Youtube(Memcached)、Wikipedia(Memcached)

  1. 列族数据库:

相关产品:BigTable、Hbase、Cassandra、HadoopDB、GreenPlum、PNUTS

数据模型:列族

典型应用:分布式数据存储与管理,数据在地理上分布于多个数据中心的应用程序,可以容忍副本中存在短期不一致情况等的应用程序,拥有动态字段的应用程序,拥有潜在大量数据的应用程序,大到几百TB的数据

优点: 查找速度快,可扩展性强,容易进行分布式扩展,复杂性低

缺点:功能较少,大都不支持强事务一致性

不适用情形:需要ACID事务支持的情形,Cassandra等产品就不适用

使用者: Ebay(Cassandra)、Instagram(Cassandra)、NASA(Cassandra)、 Twitter(Cassandra and HBase)、Facebook(HBase)、Yahoo! (HBase)

  1. 文档数据库:

相关产品:MongoDB、CouchDB、Terrastore、ThruDB、RavenDB、SisoDB、 CloudKit、Perservere、Jackrabbit

数据模型:键/值,值(value)是版本化的文档典型应用

典型应用:存储、索引并管理面向文档的数据或者类似的半结构化数据 比如,用于后台具有大量读写操作的网站、使用JSON数据结构的应用、 使用嵌套结构等非规范化数据的应用程序

优点:性能好(高并发),灵活性高,复杂性低,数据结构灵活 提供嵌入式文档功能,将经常查询的数据存储在同一个文档中 既可以根据键来构建索引,也可以根据内容构建索引

缺点:缺乏统一的查询语法

不适用情形:在不同的文档上添加事务。文档数据库并不支持文档间的事务,如果对 这方面有需求则不应该选用这个解决方案

使用者:百度云数据库(MongoDB)、SAP(MongoDB)、Codecademy (MongoDB)、Foursquare(MongoDB)、NBC News(RavenDB)

  1. 图形数据库:

相关产品:Neo4J、OrientDB、InfoGrid、Infinite Granph、GraphDB

数据模型:图结构

典型应用:专门用于处理具有高度相互关联关系的数据,比较适合于社交网络、模式识别、依赖分析、推荐系统以及路径寻找等问题

优点:灵活性高,支持复杂的图形算法,可用于构建复杂的关系图谱

缺点:复杂性高,只能支持一定的数据规模

使用者:Adobe(Neo4J)、Cisco(Neo4J)、T-Mobile(Neo4J)

NoSql的主要类型及相关产品相关推荐

  1. NoSQL概述、NoSQL数据库的分类、主流产品及特点

    什么是NoSQL NoSQL(NoSQL = Not Only SQL),即"不仅仅是SQL",是一项全新的数据库理念,泛指非关系型数据库. 为什么需要NoSQL 随着互联网web ...

  2. 无法嵌入互操作类型 请改用适用的接口_机器视觉可用的不同电缆和连接器类型以及相关利弊分析...

    为您的机器视觉应用选择正确的接口是您选择摄像头过程的一项决定因素.以下小节内容将概述机器视觉可用的不同电缆和连接器类型以及相关利弊. 机器视觉接口一般有两种形式:专用型和消费型. 专用型接口 适用于需 ...

  3. 遥感智能解译相关产品及公司

    遥感智能解译相关产品及公司 收集调研了市场上遥感智能解译相关公司及智能解译产品,各有特色. 素材来源于网络,不完全统计整理如下: 航天宏图--PIE-AI 产品概述 ​ PIE-AI 6.0遥感图像智 ...

  4. 主流SOA厂商和相关产品

    一.         SOA简介... 1<?xml:namespace prefix = o /> 二.         IBM.. 2 1.      收购历史... 2 2.     ...

  5. python映射类型-python映射类型的相关介绍

    映射类型是一类可迭代的键-值数据项的组合,提供了存取数据项及其键和值的方法,在python3中,支持两种无序的映射类型:内置的dict和标准库中的collections.defaultdict类型. ...

  6. 采购订单增强(根据公司代码、采购订单类型等相关订单信息给采购订单税码设置默认值)

    根据公司代码.采购订单类型等相关订单信息给采购订单税码设置默认值: 使用BADI及方法: BADI : ME_PROCESS_PO_CUST Method: PROCESS_ITEM 在Method ...

  7. 众信旅游:旅游及相关产品会参与阿里双十一活动

    日前,众信旅游在互动平台回复投资者称,正在积极协商,众信的旅游及相关产品都会参与阿里双十一活动. 根据此前发布的公告显示,众信旅游预计今年1-9月归属上市公司股东的净利润亏损2.8亿到3.3亿元之间, ...

  8. 创业者需要广泛了解市场中相关产品的基本情况

    想要生产出更优秀的产品,创业者需要广泛了解市场中相关产品的基本情况. 这里有一个小方法,创业者可以通过关注专业购物网站快速搜集相关产品的信息.如淘宝.京东等普通民众眼里的专业购物网站,对于创业者来说大 ...

  9. 掺铥铝酸钇晶体(Tm:YAP)晶体的资料及其相关产品目录

    掺铥铝酸钇晶体(Tm:YAP)晶体 Tm:YAP 晶体中文名掺铥铝酸钇晶体,Tm:YAP 晶体具有 2 微米波长固体激光源的理想介 质,Tm:YAP 的 H4 和 F4 能级的自淬灭机制可在上能级产生 ...

最新文章

  1. mongodb 与 mysql区别 NOSQL 型号与SQL型号的区别 是非关系型号与关系型号的区别
  2. 按照linux文件出现的时间来删除文件
  3. [architecture]-ARMV7架构下SecureMonitor双系统切换时保存和恢复哪些寄存
  4. zabbix监控mysql的性能_zabbix2.4.2实战监控mysql5.6性能
  5. XDP(eXpress Data Path)防御DDoS攻击
  6. 使用Visual Studio Code配合TypeScript增强SAP UI5开发的语法检查
  7. 01 React初步认知、React元素、渲染、工程化
  8. .java文件_【转】java文件操作大全
  9. Ubuntu搭建tftp服务器
  10. 习题:编写一个程序,请输入两个数字,并判断两个数字的大小。
  11. 内外分离接口依赖及UIScrollView知识点
  12. 02-微信小程序商城 顶部广告图片(微信小程序商城开发、小程序毕业设计、小程序源代码)(黄菊华-微信小程序开发教程)
  13. 国内经典BI系统架构分析
  14. MATLAB时域频域波形显示GUI
  15. gtx 750 linux驱动下载,Ubuntu 12.04安装NVIDIA GTX750显卡驱动
  16. 05.Node.js和浏览器之间的差异
  17. itest听力答案2020_大学英语itest2018答案
  18. R语言使用cor.test函数检验两个数值向量之间的相关性系数是否具有统计显著性、对相关性系数进行显著性检验、基于pearson相关性检验
  19. php如何上传doc文件,php实现将上传word文件转为html的方法
  20. 短视频app源码开发,短视频录制的实现

热门文章

  1. MATLAB nan怎么计算,Matlab计算出来的自相关系数为NaN?
  2. S7-200 Smart入门笔记1——流水灯
  3. 永磁直驱风力发电系统,永磁同步电机,风力发电系统,风力机仿真模型,采用背靠背结构
  4. 网站api自己怎么写_藤博士留学 | 自己DIY,留学文书怎么写?
  5. word万维计算机教程,万维全自动网络考试客户端用户使用方法Word版
  6. Smooth streaming直播manifest
  7. CSS中过渡效果(transition)
  8. 物联网LoRa系列-15:图解、详解无线终端的天线对无线电磁波的发送与接收
  9. 前向欧拉法的PI调节器C语言代码
  10. 【天光学术】信息管理论文:面向客户的商业银行信息管理体系探析(节选)