好的,各位观众老爷,欢迎来到今天的MinIO专场!今天咱们要聊聊MinIO这个东西,它其实就是个“假装是S3”的对象存储服务。为啥说是“假装”呢?因为它不是真的亚马逊S3,但是API、功能跟S3那叫一个高度相似,简直就是孪生兄弟!更重要的是,它是开源的,你可以自己搭建,不用把数据都扔到亚马逊爸爸那里,想想就安全感爆棚! 今天咱们要用到的“玩具”是minio-py,这是MinIO官方提供的Python SDK,有了它,我们就能用Python代码跟MinIO愉快地玩耍了。 一、MinIO是个啥?为啥要用它? 先来简单科普一下,啥是对象存储?跟传统的文件存储有啥区别? 特性 传统文件存储 (例如:NAS) 对象存储 (例如:MinIO, S3) 存储方式 分层目录结构 扁平化键值对 扩展性 扩展性有限,受限于硬件 弹性扩展,无容量限制 元数据管理 有限的元数据 丰富的元数据 适用场景 小文件、结构化数据 大文件、非结构化数据 简单来说,对象存储更适合存储海量非结构化数据,比如图片、视频、日志等等。它最大的优点就是可扩展性强,想存多少就存多少,不用担心硬盘不够用。 那么,为啥要用MinIO呢? …