Mongodb基础介绍与应用场景

NoSql 解决方案第二种 Mongodb

MongoDB 是一款开源 高性能 无模式的文档型数据库

当然 它是NoSql数据库中的一种 是最像关系型数据库的 非关系型数据库

首先 最需要注意的是 无模式的文档型数据库 这个需要后面我们看到它的数据才能明白

其次是 最像关系型数据库的非关系型数据库

我们关系型数据库是存在 表 字段 库 记录等概念

Mongodb其实也有 只是名称有所不同

一般来讲 不经常会改的数据 一般我们直接落在关系型数据库中

例如 用户密码 报表这种最少要几个小时才会更新一次的 存在MySql这类关系型数据库中是没毛病的

但是 就比如 我们的赵梦西游 背包中的装备

可能我们打一打就又多一个装备

可能几秒钟就要买一个装备

这种数据如果放在关系型数据库中 就要 一直执行修改操作 服务器都得干爆炸

那么 这种改变频率比较高的数据 我们就可以临时和永久存储相结合

用Mongodb存储数据的修改数量等等 用MySql 一段时间做一次存储 避免数据流失

还有就是现在非常发达的直播行业 在线人数 打赏 评论这些一直在动的数据

那么 这种 有些人气主播都能平一己之力给你数据库直接干出上千万条数据

这种数据 就不太适合直接落关系型数据库了

当然 谁给他打赏 和 评论还好

这类也可以进行永久和临时存储相结合的方式

在线 人数 用 临时存储就OK了

那么 简单说 就是有些数据 需要非常频繁的修改 那么 他就不那么适合直接放在数据库中永久存储了

那么就可以放在Mongodb中,然后 关系型永久存储数据库 隔段时间来拿一次数据 保证数据的真实存储就好了

Redis 是一些临时信息 可以放在这里 防止用户高度访问 关系型数据库 但它不是什么数据都能存 所以不能帮助数据库节流

而我们Mongodb做的就是这个事 因为它是最像关系型数据库的非关系型数据库 大多数数据结构都能做临时存储

相关推荐
天桥下的卖艺者5 小时前
使用scitable包,两步生成逆概率删失权重(IPCW)
数据库·r语言
隔窗听雨眠5 小时前
AI原生数据库浪潮:国产数据库的架构重构与路径之争
数据库
数据库小学妹5 小时前
数据库选型实战:从数据类型到TCO成本,五维决策框架+九款产品横评
数据库·信创·国产数据库·数据库选型·oracle迁移
神龙天舞20016 小时前
MySQL 备库为什么会延迟好几个小时
android·数据库·mysql
丙氨酸長鏈8 小时前
Web前端入门第 问:JavaScript 一个简单的 IndexedDB 数据库入门示例
前端·javascript·数据库
独行侠影a8 小时前
APScheduler+Redis 分布式定时任务:解决多实例任务重复执行
数据库·redis·分布式
传说故事9 小时前
数据库中一些常用英文单词含义
数据库·oracle
夏贰四9 小时前
中小企业搭建业务中台如何控成本?业务中台轻量化落地分几步实施?
数据库·业务中台
林焱RPA9 小时前
影刀RPA200篇纪念版:最实用的20个自动化场景大盘点
数据库
名字还没想好☜9 小时前
Go 的 time.After 在 select 循环里内存泄漏:定时器堆积原理与 timer.Reset 正确姿势
java·数据库·golang·go·goroutine