Skip to content

Latest commit

 

History

History

springboot-file-storage

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

springboot-file-storage

spring-boot 集成(组件)示例

以下是已经完成的示例模块

文件存储方案

选择合适的文件存储方案需要综合考虑多个因素,并根据实际需求制定相应的方案。

存储方案 效率 推荐 描述
minio 较高 较推荐 对象存储软件,存储和管理大量的非结构化数据,适合存储大文件,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等
mongodb 推荐 文档型数据库,也适合存储小文件,例如:图片、文档数据
ftp 文件传输的协议, 适合内网小文件
本地磁盘 落盘
HDFS 早期的分布式存储解决方案,适合大文件存储、读多写少、离线计算
Hbase 较高 分布式存储解决方案,本质基于HDFS,但在管理和缓存机制上要好很多,适合大文件存储、读多写少、离线计算

文件存储方案选型参考指标

在选择和设计文件存储方案时,需要考虑以下几个方面:

存储需求:确定需要存储的数据类型、数据量、存储周期和访问模式等,以便选择合适的存储方案。

可扩展性:考虑存储方案是否具有良好的可扩展性,以便在需要扩展存储容量时能够方便地进行扩展。

数据备份和恢复:考虑存储方案是否提供数据备份和恢复功能,以保护数据安全。

安全性:考虑存储方案是否具有足够的安全性保障,如数据加密、访问控制、监控和报警等。

性能:考虑存储方案的性能表现是否能够满足用户的需求,如读写速度、响应时间等。

成本:考虑存储方案的总体成本,包括硬件、软件、维护和管理等方面。

可用性和容错性:考虑存储方案是否具有高可用性和容错性,以确保数据的可靠性和持久性。

兼容性:考虑存储方案是否能够与其他系统和应用程序集成,以方便数据的共享和交换。

综上所述,选择合适的文件存储方案需要综合考虑多个因素,并根据实际需求制定相应的方案。