zoukankan      html  css  js  c++  java
  • mongdb的优势和不足

    l  面向文档的数据库。

    l  一个介于关系型数据库和非关系型数据库之间的产品,是非关系系数据库中功能最丰富,最像关系型数据库的。

    l  特征是模式自由,schema-free。无需定义表结构。

    l  Mongodb在保存数据的时候,会把数据本身和数据的结构一起,按照一定的格式(BSON,JSON的二进制话产物)保存起来。

    l  表在文档数据库中叫做集合(collection),表中的记录在文档数据库中叫做文档(document)。

    优势:

    1. 容易扩展,可以支持T级别的数据量。只需要增加节点,Mongodb就会将数据自动的分散在各个节点上,同时会平衡集群的数据和负载。自动重拍文档。
    2. 支持索引(唯一索引 复合索引)
    3. 存储JavaScript。
    4. 聚合:支持MapReduce。
    5. 性能卓越。这是Mongodb设计中参考的重要因素。如它采用自定义的传输协议来和服务器通信(不使用HTTP或者Rest)、对文档进行动态填充,预分配数据文件、默认的存储引擎中使用内存映射文件,将内存交给操作系统去管理、动态查询优化器会记住执行查询的最搞笑的方式。
    6. 简便的管理。除了启动服务器之外基本不需要额外的管理操作,如果主服务器挂了,会自动切换到备用服务器。尽可能让服务器自动配置,只在必须的时候需要管理员介入。

    不足:

    1. Mongodb不支持事务处理和Join操作。这个不足是Nosql的通病,如果可以解决这个不足,那么就不需要NoSQL了。直接当成用关系型数据库就可以了。如果要通过集群来减轻并发写的压力,就要舍弃Join操作和事务处理。
    2. Mongodb在保存数据的时候,不是实时写入到硬盘的,所以有可能出现数据丢失的情况。
  • 相关阅读:
    卷积神经网络(CNN)在句子建模上的应用
    Deep Learning for Information Retrieval
    Understanding Convolutional Neural Networks for NLP
    Language Modeling with Gated Convolutional Networks
    Beyond Globally Optimal: Focused Learning
    基于图像信息的搭配商品推荐
    阿里深度兴趣网络模型paper学习
    DNN论文分享
    用深度学习(DNN)构建推荐系统
    基于2-channel network的图片相似度判别
  • 原文地址:https://www.cnblogs.com/xiaolang8762400/p/6928390.html
Copyright © 2011-2022 走看看