• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

什么应用场景考虑用mongdb?

php 搞代码 4年前 (2022-01-23) 11次浏览 已收录 0个评论
文章目录[隐藏]

mysql和redis现用的很好很熟练,什么场景下我应该舍弃这些工具,转而考虑用mongo去存储数据?

另外:
目前在探索存储文章类型的数据,文章内容的样式化需要保存,又不破坏检索工具对内容的检索能力,性能也得过的去,我需要一套良好的解决方案,对于数据库的特性和比较我自己肯定是会提前查过资料的,所以答案不是单纯的比较数据库特性,我的实际问题可能偏向于实战和经验。

做过日订单百万的APP后台,用的Mysql和Redis,对于一般问题MySQL和Redis都可以支撑,有什么理由或场景会逼我或推荐我去用mongo呢,mongo灵活的数据类型存储,我目前只想到日志的存储用mongo比较好。文章类的网站我新手开发,需要经验指引,先谢谢

回复内容:

mysql和redis现用的很好很熟练,什么场景下我应该舍弃这些工具,转而考虑用mongo去存储数据?

另外:
目前在探索存储文章类型的数据,文章内容的样式化需要保存,又不破坏检索工具对内容的检索能力,性能也得过的去,我需要一套良好的解决方案,对于数据库的特性和比较我自己肯定是会提前查过资料的,所以答案不是单纯的比较数据库特性,我的实际问题可能偏向于实战和经验。

做过日订单百万的APP后台,用的Mysql和Redis,对于一般问题MySQL和Redis都可以支撑,有什么理由或场景会逼我或推荐我去用mongo呢,mongo灵活的数据类型存储,我目前只想到日志的存储用mongo比较好。文章类的网站我新手开发,需要经验指引,先谢谢

要一一列举出来合适的用法很…

我们反过来思考,什么场景不适合用mangodb?

我们有个用户个人中心:
一个用户可以有很多个朋友,朋友可以有很多留言,留言可以有很多回复,留言可以有很多点赞的人

用mongodb来建模,就是一个大json,里面我们有个用户,然后用户里面有个朋友数组,留言数组,回复数组,点赞用户数组,这些数组里存放的是完整信息,查询的时候一次就全部获取到!

但是,带来了一个问题
因为朋友数组里的朋友信息其实就是用户信息,所以存放完整信息造成数据冗余了,这个问题也好解决,那就是在数组里存放id,再根据id去对应的数据源里查数据,

但是,mongodb没有join操作,所以又要在代码层中手工做关联工作,很..

这样看来,mongodb不适合存储有关系,关系,关系,的数据。

为什么你不应该使用 MongoDB
Wh(本文来源gaodai#ma#com搞@@代~&码网

搞代gaodaima码

y You Should Never Use MongoDB


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:什么应用场景考虑用mongdb?

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址