NoSql介绍、优缺点、分类、MongoDB的特点、适用场景

Nosql的优点:

    简单的扩展(为某一条记录增加一个字段只需为那条记录增加一个key:value 就能增加一个字段,但在关系型数据库中必须要要为所有的记录都增加一个字段)

     灵活的数据模型

     快速读写(MongoDB写入15000条记录耗时大概一秒左右<我自己电脑上大概需要将近16秒>,关系型数据库要慢很多)

 

 

Nosql 的缺点:

    不提供对Sql的支持

    支持的特性不够丰富(没有事务的概念,不能写触发器等)

    现有的产品不够成熟(因为是新生事物,是否成熟也是一个相对的概念)

 

 

NoSql数据库的分类:

    键值(key-value)存储型

        Memcached、Redis

    列存储型

        HBase

    图形(Graph)数据库

 

    文档型

        MongoDB

 

MongoDB的特点:

    高性能

    存储数据方便

    面向集合存储

    模式自由

    支持动态查询

    支持索引

    支持复制和故障恢复

    使用高效的二进制数据存储,包括大型对象

    对象尺寸格式为BSON(一种JSON的扩展)

 

MongoDB的适用场景

  敏捷开发

  分析和日志

  缓存

  可变Schema

猜你喜欢

转载自wangshirufeng.iteye.com/blog/2342630