59:第五章:开发admin管理服务:12:MongoDB的使用场景;(非核心数据,数据量比较大的非核心数据,人脸照片等隐私的小文件;)

说明:

(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来做;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值