美文网首页
什么是NoSQL 非关系型的数据库介绍-来自于三人行慕课

什么是NoSQL 非关系型的数据库介绍-来自于三人行慕课

作者: 三人行慕课 | 来源:发表于2019-06-27 19:49 被阅读0次

原文链接:https://www.3mooc.com/front/articleinfo/367

什么是NoSQL?

NoSQL,指的是非关系型的数据库。NoSQL有时也称作Not Only SQL的缩写,是对不同于传统的关系型数据库的数据库管理系统的统称。

NoSQL用于超大规模数据的存储。(例如谷歌或Facebook每天为他们的用户收集万亿比特的数据)。这些类型的数据存储不需要固定的模式,无需多余操作就可以横向扩展。

NoSQL的优点/缺点

优点:

- 高可扩展性

- 分布式计算

- 低成本

- 架构的灵活性,半结构化数据

- 没有复杂的关系 

缺点:

- 没有标准化

- 有限的查询功能(到目前为止)

- 最终一致是不直观的程序

NoSQL 数据库分类

(1)列存储 

Hbase

Cassandra

Hypertable

顾名思义,是按列存储数据的。最大的特点是方便存储结构化和半结构化数据,方便做数据压缩,对针对某一列或者某几列的查询有非常大的IO优势。

(2)文档存储

MongoDB

CouchDB

文档存储一般用类似json的格式存储,存储的内容是文档型的。这样也就有有机会对某些字段建立索引,实现关系数据库的某些功能。

(3)key-value存储

Tokyo Cabinet / Tyrant

Berkeley DB

MemcacheDB

Redis

可以通过key快速查询到其value。一般来说,存储不管value的格式,照单全收。(Redis包含了其他功能)

(4)图存储

Neo4J

FlockDB

图形关系的最佳存储。使用传统关系数据库来解决的话性能低下,而且设计使用不方便。

谁在使用

现在已经有很多公司使用了 NoSQL: 

Google

Facebook

Mozilla

Adobe

Foursquare

LinkedIn

Digg

McGraw-Hill Education

Vermont Public Radio

相关文章

  • 09_Redis(NOSQL)

    NOSQL介绍 NOSql,全称 not only sql ,不仅仅是sql,泛指非关系型数据库。 非关系与关系型...

  • Redis快速了解

    什么是NoSQL NoSQL,泛指非关系型数据库,NoSQL即Not_Only_SQL,它可以作为关系型数据库的良...

  • NoSQL一--Memcached

    目录 一、什么是NoSQL二、常见NoSQL数据库三、Memcached 一、什么是NoSQL  非关系型数据库...

  • Redis入门笔记

    NoSQL的概述 什么是NoSQL Not Only Sql 非关系型数据库 为什么需要NoSQL High pe...

  • mongodb相关总结

    一、MongoDB介绍 1、NoSQL:非关系型数据库 在php的世界里,常见的非关系型数据库有memcached...

  • NoSql简介

    NoSql介绍 Nosql全称Not Only Sql(不仅仅是Sql)也叫非关系型数据库, 通关系型数据库一样(...

  • Mongodb and pymongo

    mongodb:非关系型数据库 一: 非关系型数据库NoSQL全称--Not Only Sql 非关系型数据库主要...

  • Node(5)

    一、NOSQL NOSQL是Not Only SQL的简称,与关系型数据库对应,一般称为非关系型数据库。关系型数据...

  • MySQL的简介及安装升级学习笔记day01

    一、MySQL 介绍和安装 1.什么是数据 2.数据库管理系统(DBMS) RDBMS :关系型NoSQL:非关系...

  • NoSQL与Redis概述

    NoSQL概述 非关系型数据库 NoSQL = Not Only SQL 为什么需要nosql? High per...

网友评论

      本文标题:什么是NoSQL 非关系型的数据库介绍-来自于三人行慕课

      本文链接:https://www.haomeiwen.com/subject/lxddcctx.html