当前位置:网站首页>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来做;
边栏推荐
猜你喜欢
随机推荐
Detailed explanation of 9 common reasons for MySQL index failure
数据库概论之MySQL表的增删改查1
论文阅读 (64):Weakly-supervised Video Anomaly Detection with Robust Temporal Feature Magnitude Learning
docker 安装mysql
Connection reset by peer problem analysis
【暑期每日一题】洛谷 P1192 台阶问题
Resolving C# non-static field, method or property "islandnum.Program.getIslandCount(int[][], int, int)" requires an object reference
About the local server problem after ue4.27 pixel streaming package
【21天学习挑战赛】顺序查找
聊天机器人如何提升独立站的营销水平?
2022.07.31(LC_6132_使数组中所有元素都等于零)
关于ue4.27像素流送打包后的本地服务器问题
【故障诊断分析】基于matlab FFT轴承故障诊断【含Matlab源码 2001期】
反射课后习题及做题记录
See the picture to understand | How to choose sales indicators to measure the health of business growth
倍福使用AdsRemote组件实现和C#的ADS通讯
封装class类一次性解决全屏问题
你认同这个观点吗?大多数企业的数字化都只是为了缓解焦虑
解决:- SPY: No data found for this date range, symbol may be delisted报错
July 18-July 31, 2022 (Ue4 video tutorials and documentation, 20 hours. Total 1412 hours, 8588 hours left)