NoSQL的认识

NoSQL数据库概述

NoSQL 简介

NoSQL的特点:

  • NoSQL(NoSQL = Not Only SQL ),意即”不仅仅是SQL”。

  • NoSQL,指的是非关系型的数据库,是以 key-value形式存储。它是对不同于传统的关系型数据库的数据库管理系统的统称。

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

  • NoSQL 击碎了性能瓶颈,能运行在便宜的PC服务器集群上


NoSQL 数据库分类

数据模型特点典型代表
键值键值对,常用作缓存,可处理大数据量的高访问负载Redis、Memcache
文档存储类似JSON格式的内容,可对某些字段建立索引功能,是最像关系型的数据库MongoDB、CouchDB
列式按列存储,针对某一列或者某几列的查询有非常大的IO优势BigTable、HBase
图形善于处理大量复杂、互连接、低结构化的数据,数据往往变化迅速,且查询频繁GraphSQL、Neo4j

NoSQL 适用场景

  • 对数据高并发读写
  • 对海量数据的高效率存储和访问
  • 对数据的高可扩展性和高可用性

MongoDB 与 关系数据库的对比

MongoDB是面下个集合存储的文档型数据库,其涉及到的基本概念与关系型数据库相比有所不同。

MongoDB关系型数据库
DataBaseDataBase
CollectionTable
Document/BSON DocumentRecord/Row
fieldColumn
IndexIndex
embedded documents/referencetable joins
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值