开发者社区> 问答> 正文

如有大文件(>1M)也有小文件,如何选择,不可能选两各吧,有无推荐产品?

如有大文件(>1M)也有小文件,如何选择,不可能选两各吧,有无推荐产品?

展开
收起
OSC开源社区 2024-05-30 20:15:49 23 0
1 条回答
写回答
取消 提交回答
  • 如果大部分文件不大于 4MB,可以考虑用 MongoDB,对于少量剩余超过 4MB 的文件也可以放在 MongoDB 的 GridFS(相当于在 MongoDB 上做了分片)里,不过性能稍差。

    另外 MongoDB 写锁是加在整库上的,所以写性能不佳,并且写时要阻塞读操作。如果写较频繁的,可考虑上 TokuMX,它用 MVCC + 文档(行)级锁替换了 Mongo 的默认存储引擎,实现了读写互不阻塞,并且只在两个事务同时写同一文档时才会阻塞的并发控制。

    2024-05-31 13:49:16
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载