大量文件存储

1、大体积,大量文件存储推荐保存到文件夹中,优点是代码简单,便于管理,容易维护。数据库的空间越大,灾难恢复的时间越长。数据库存储速度不如直接文件系统复制的速度快。 数据库还得校验、计算索引、存储空间分配等……都会拖慢数据恢复的时间。在项目中存在一定风险。

2、大容量的数据存储,有企业级的NAS

3、使用数据库存储的话会增大数据库的空间,以及主从复制的压力

4、使用数据库存储的话如果文件量大且多的话会、加重数据库的I/O负担。现在那么多开源的缓存框架,大家就为了解决一个数据库查询的I/O负担,想想一个文件的数据量。

5、放数据库里,光显示效率就是个问题每个用户访问,都要从数据库里读一遍图片,然后解析?

 

结论:文件轻易别往数据库里放

 

相关参考资料:

  java对图片进行操作,仅仅是小demo

  对海量小文件存储优化的一些理解和TFS介绍

  分布式文件系统对比

  如何设计稳健的数据库之如何减少磁盘IO

  关于图片或者文件在数据库的存储方式归纳

  对于小的图片(<20k)文件用数据库存储与用文件存储的优缺点

  数据存储---五种存储方式简介

  Java读写大文本文件(2GB以上)

  Java JDBC读取大文本类型数据(CLOB)  

  SpringMVC上传压缩文件,解压文件,并检测上传文件中是否有index.html

 

 

 

转载于:https://www.cnblogs.com/supperlhg/p/8797046.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值