在开发过程中,文件存储是常见需求之一。以下是几种常见的文件存储方法及其特点:
前言
- 日常存储文件
在开发中,通常会在服务器上映射一个目录来存储文件。这种方法在存储量不大时是可行的。然而,对于更大规模的存储需求,可能需要考虑其他方案。
- 第三方平台存储文件
第三方存储服务如七牛云、阿里云OSS、PHP中文网COS等提供了便捷的云存储解决方案。然而,这些服务通常需要付费,一旦停止付费,存储的文件可能会丢失。
- 自搭分布式文件系统
对于Linux系统,可以选择FastDFS或MINIO;对于Windows系统,MINIO是一个不错的选择。
一、MINIO是什么?
官方对MINIO的描述是:高性能,Kubernetes原生支持的对象存储系统。MINIO的高性能软件定义对象存储套件能够帮助用户为机器学习、数据分析和应用程序数据工作负载构建云原生支持的数据基础设施。以下是一些有用的链接:
- 官网:https://www.php.cn/link/7363e32af3e3a10f22af512c70068958
- 开源地址:https://www.php.cn/link/1b975b9f0481510eafbbfb055280e433
- 中文文档:https://www.php.cn/link/6d8470222cb0e9ca1519ab84406ef2b2
- .NET客户端API地址:https://www.php.cn/link/6d8470222cb0e9ca1519ab84406ef2b2dotnet-client-api-reference.html
- 下载地址:https://www.php.cn/link/7363e32af3e3a10f22af512c70068958download#/windows
- minio-dotnet:https://www.php.cn/link/1b975b9f0481510eafbbfb055280e433minio-dotnet
MINIO对象存储与其他存储系统有本质区别。它专为性能和S3 API设计,并且100%开源,非常适合需要严格安全性和关键任务可用性的大型私有云环境。
二、MINIO安装流程
下载页面:https://www.php.cn/link/7363e32af3e3a10f22af512c70068958download#/windows

进入minio.exe所在的目录,按住Shift键并点击鼠标右键,选择“在此打开PowerShell窗口”,然后运行以下命令:
.\minio.exe server E:\devTools\minio\data

在浏览器中输入网址:https://www.php.cn/link/f0a562e5e7a47735e4c278bccfb89add:


至此,MINIO的安装就完成了。
总结
MINIO目前被认为是最佳的分布式文件存储系统之一,其优点包括:
- 适用于各种平台的搭建
- 免费且与Docker、Kubernetes完美兼容
- 安装简便
- 支持多种编程语言的SDK











