MongoDB_起步

MongoDB基本概念

<1> mogoDB是一个文档存储类型的nosql数据库,文档存储一般用类似json的格式存储,存储的内容是文档型的。

        这样也就有机会对某些字段建立索引,

<2> 实现关系数据库的某些功能。

mondodb 相较于mysql的优缺点

<1> mongodb快速,将热数据存储在物理内存中(而不仅仅是索引或者少部分数据),使得热数据的读写变得非常快速,

        从而提高了整体的速度和效率 。

<2> 高扩展性,存储的数据格式是json格式。

<3> 高可用性,mongodb的副本集和分片模式下,一旦某个节点发生故障,数据库还可以继续使用。

<4> 适合文档数据的存储和查询,因为mongodb是基于类json文件的格式存储的。适合事件的记录,内容管理,博客管理等。

<5> 在前期还没想好数据结构模型的时候可以考虑

缺点:
<1> 不建索引查询太慢,索引太多影响写入及更新操作
<2> 关联支持较弱,事务较弱, MongoDB  事务支持仅限于本机的单文档事务
<3> MongoDB换主节点时候会有短暂的不可写设计所限

参考:https://blog.csdn.net/gjc_csdn/article/details/80419997

mongodb使用场景

<1> 将mongodb作为类似redis ,memcache来做缓存db,为mysql提供服务
<2> 作日志收集分析
<3> 网站数据、缓存等大尺寸、低价值的数据
<4> 在高伸缩性的场景,用于对象及JSON数据的存储。
<5> 数据量是有亿万级或者需要不断扩容
<6> 新应用,需求会变,数据模型无法确定
<7> 系统需要大量的地理位置查询
<8> 管理的主要数据对象<10
<9> 系统需要提供最小的latency
<10> 系统需要99.999%高可用
<11> 需要整合多个外部数据源

http://www.xitongtiandi.net/soft_yy/2078.html#download

参考:http://www.runoob.com/mongodb/nosql.html

中文社区:http://www.mongoing.com/

官网:https://www.mongodb.com/

https://www.cnblogs.com/clsn/p/8214194.html#auto_id_0

posted @ 2018-11-24 09:53  弱水三千12138  阅读(141)  评论(0编辑  收藏  举报