当前位置:网站首页>59:第五章:开发admin管理服务:12:MongoDB的使用场景;(非核心数据,数据量比较大的非核心数据,人脸照片等隐私的小文件;)
59:第五章:开发admin管理服务:12:MongoDB的使用场景;(非核心数据,数据量比较大的非核心数据,人脸照片等隐私的小文件;)
2022-08-02 06:41:00 【小枯林】
说明:
(1)本篇博客,主要介绍MongoDB的使用场景;
(1)已经知道,设置管理员那儿,管理员的人脸照片,我们保存在了MongoDB中;
(2)IP黑名单,我们后面会做;
(3)友情链接:我们将使用MongoDB来存储;
(3.插) 再来重复说明一下MongoDB的使用场景:
● GridFS,小文件存储:使用GridFS存储了一些隐私数据;
● 历史数据快照:比如,在电商系统中,8月1号时用户购买了一个商品(但,等到8.5号,该商品的价格等信息可能会变化);那么在用户下单购买的时候,该笔订单所对应的商品的数据,就是快照数据;;;;这些数据,是可以存在MySQL等数据库中的,但是因为其数据量比较大,我们是可以将其存在MongoDB中的;
● 用户浏览记录:比如,用户在电商系统中的浏览记录;这个数据的数据量是非常高的,这数据如果存在MySQL等数据库中时,数据库的压力会非常大;我们可以把这些历史数据,存到MongoDB中;
● 客服聊天记录:聊天数据,并不是核心业务也不是核心数据;所以,这块内容,也可以单独剥离出来,放到MongoDB中;
● 即,MongoDB可以存储"非核心数据"、"隐私数据"、"小文件数据"、"数据量很大的非核心数据";由于其存储的都是非核心数据,所以即使MongoDB宕机了,也不会影响我们的核心业务;并且,MongoDB是可以帮助数据库缓解一下数据存储压力;
● 同时,上面的这几类数据,是不建议放在redis中的;因为,redis的数据会存在内存中的,这些数据如果使用redis放在内存中将会是很大的奢侈和浪费;即,redis一般是为某些"经常需要被读的数据"提供了缓存机制;MongoDB一般是为数据库分摊了大数据量(非核心业务数据)的存储压力;
● 所以,这儿的友情链接的数据存储查询等操作,我们会基于MongoDB来做;
边栏推荐
猜你喜欢
随机推荐
(笔记整理未完成)【图论】图的遍历
typescript 'props' is declared but its value is never read solution
2022.07.31(LC_6133_分组的最大数量)
2020美亚团队赛复盘
PMP新考纲通关秘籍,告别抓瞎
论文《Deep Multifaceted Transformers for Multi-objective Ranking in Large-Scale E-commerce Recommender》
项目开发规范
typescript ‘props‘ is declared but its value is never read 解决办法
【CNN回归预测】基于matlab卷积神经网络CNN数据回归预测【含Matlab源码 2003期】
有趣的网站
SQL执行顺序
专家见解|经济低迷期把握创新机会的 3 大方法
暑假第五周总结
技术管理三级跳
Detailed explanation of 9 common reasons for MySQL index failure
张驰咨询:企业实施精益管理的最大障碍,只把精益作为一种工具和方法
【机器学习】课程设计布置:某闯关类手游用户流失预测
张驰课堂:六西格玛培训工具——箱线图
mysql 注入
【21天学习挑战赛】顺序查找






![WebGPU 导入[2] - 核心概念与重要机制解读](/img/8f/195a3b04912d8872d025df58ab5960.png)





