数据存储——MongoDB

    xiaoxiao2025-05-21  48

    什么是mongoDB?

    mongoDB是基于分布式文件存储的nosql数据库,是一种文档型数据库,适合存储海量数据并提高性能存取。是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。


    mongoDB三元素

    数据库 集合(表) 文档(行)


    mongoDB适用场景

    1.网站实时数据: 日志/Timeline/用户行为(代替方案:用日志) 2.数据缓存:缓存的数据,它一定是临时的(关系型数据有一份已经持久化) 3.大尺寸/低价值数据存储:搜索引擎的图片文件/视频文件(结构化),一份存磁盘,一份存Mongo 4.高伸缩性场景:机器可以任意的增减 5.对象或json数据存储:完全可以选择用Redis


    mongoDB不适用场景

    1.高度事务性系统:金融系统的核心数据 2.高级密的用户数据(只能选择传统关系型数据库) 3.传统的商业智能应用:结构化查询要求非常高,经常做关联查询统计(如果都是单表查询,用java程序来实现关联)Map,List(id_az_a)


    mongoDB官网

    最新回复(0)