开发者社区> 问答> 正文

MongoDB是否适合存储二进制数据,效率如何?

MongoDB是否适合二进制数据(如图片数据)的存储? 如果采用mongodb做图片数据存储(直接存储到文档或用GridFS存储),它的效率会是怎么样的? 大神啊,给点意见?

问题产生背景:项目需要存储个人的信息和个人的图片资料。由于图片资料会相当多,所以想单独考虑存储到其实数据库,现在考虑用mongodb存储图像。

个人数据库设计想法:直接用关系数据库存储个人基本信息,然后用mongodb存储个人的图片资料,相当于两个数据库协同进行工作。

问题:针对只提供一台服务器的情况下,两个数据库这样设计框架是否适,请各位指点一下,感谢啊!

展开
收起
落地花开啦 2016-01-31 16:44:49 4583 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    如果可以分开存储的话我希望还是分开,也就是身份证文字信息+头像的做法,如果非要存身份证扫描复印照的全图的话,可以做桥接,图片存放在存储,只存图片,在图片服务器做单一入口,并分配权限,还可以做些文件加密什么的操作,这样分散开个人觉得安全性更高些,不至于脱库后连这些私密信息都跟着完蛋,还有,感觉用DB存这种大量的二进制挺坑的,而且是越来越坑,你要考虑数据库有可能经常崩溃,而单纯的文件系统会更稳定

    2019-07-17 18:36:48
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Data as a Service - 数据即服务 -- MongoDB⾼级应⽤模式 立即下载
MongoDB多数据中心的方案选型之路 立即下载
饿了么高级架构师陈东明:MongoDB是如何逐步提高可靠性的 立即下载