如有大文件(>1M)也有小文件,如何选择,不可能选两各吧,有无推荐产品?
如果大部分文件不大于 4MB,可以考虑用 MongoDB,对于少量剩余超过 4MB 的文件也可以放在 MongoDB 的 GridFS(相当于在 MongoDB 上做了分片)里,不过性能稍差。
另外 MongoDB 写锁是加在整库上的,所以写性能不佳,并且写时要阻塞读操作。如果写较频繁的,可考虑上 TokuMX,它用 MVCC + 文档(行)级锁替换了 Mongo 的默认存储引擎,实现了读写互不阻塞,并且只在两个事务同时写同一文档时才会阻塞的并发控制。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。