简述
Minio 和 ObsClient 都是用于操作对象存储的 Python 客户端库。
Minio是一个开源对象存储服务,它也提供了客户端库用于和不同语言(如Python)交互。Minio 具有极高的轻量级和性能,可以被当做一个轻量级的云盘或文件数据库使用。
ObsClient 是华为云对象存储服务(Object Storage Service,简称OBS)的Python SDK。OBS是华为云提供的一种存储大量非结构化数据的云存储服务,提供了常见的对象存储操作。
两者主要区别
- Minio是一个开源项目,可以在任何支持Go语言的环境中运行,而且接口相对简洁;
- ObsClient是华为云针对他们的OBS服务提供的一种SDK,功能可能会更丰富一些,但是和华为云的OBS服务绑定较深。
使用示例
- Minio
# 安装依赖
pip install minio
# 建立连接
def __init__(self, endpoint, access_key, secret_key):
self._client = Minio(
endpoint,
access_key=access_key,
secret_key=secret_key,
secure=False
)
- ObsClient
# 安装依赖
pip install esdk-obs-python
# 建立连接