美文网首页Ceph
【ceph】对象存储的目录/文件夹概念

【ceph】对象存储的目录/文件夹概念

作者: 小醉90s | 来源:发表于2018-12-12 16:58 被阅读0次

简介

对象存储(OSS)中文件夹的概念仅是一个逻辑概念,在通过API/SDK的方式设置文件夹的时候可以指定object对应的key值包括前面的目录即可实现该功能。例如,定义object的key为abc/1.jpg就会在该bucket下创建一个abc的文件夹,而在文件夹下即会有一个1.jpg的文件。

对象存储(OSS)中的文件夹其实是一个大小为0KB的空文件。因此,用户创建一个key值为1/的object就会定义文件夹1;并且如果用户创建文件abc/1.jpg,系统是不会创建abc/这个文件的,因此在删除abc/1.jpg后将不会再存在abc这个文件夹。

由于对象存储(OSS)采用的是分布式存储的方式,object并不是根据文件夹进行物理存储的。也就是说并不是一个文件夹下的所有的文件都会存储在一起的。在后端存储的过程中不同的文件夹的文件仅仅是key值的前缀不一样。因此这种架构下就会导致无法很方便的统计某个文件夹下的汇总信息,如文件夹大小、文件夹PV数等。而想要遍历某个文件夹下的所有的文件也需要首先通过ListObject接口获取文件夹下的所有文件的key值(这里需要通过prefix指定文件夹),然后再进行操作。

示例

在逻辑上“中国.mp4”将存放到目录“videos”中

    #切片上传(多线程),用于文件大小>8M,8M可修改,但不能小于8M,否则会报错切片太小
    conn.upload_file_multipart('/root/中国.mp4',u'videos/中国.mp4',bucket)
    conn.list_single(bucket)

参考

https://help.aliyun.com/knowledge_detail/39527.html
https://www.jianshu.com/p/4212d37c0e0f

相关文章

  • 【ceph】对象存储的目录/文件夹概念

    简介 对象存储(OSS)中文件夹的概念仅是一个逻辑概念,在通过API/SDK的方式设置文件夹的时候可以指定obje...

  • Ceph Cookbook 中文版

    1、ceph介绍、ceph块存储、ceph对象存储、ceph文件系统、用Calamari监控Ceph、操作和管理c...

  • ceph 简介

    ceph:对象存储、块设备、文件系统... ceph存储集群的部署都始于一个个ceph节点,网络,ceph存储集群...

  • ceph(第一步) 基础架构

    前言 ceph 是什么?ceph 是一种开源存储软件。底层实现了对象存储,并以此为基础对外提供对象存储接口、块存储...

  • 【ceph】未解决问题

    对象存储-性能验证; 对象存储-配置问题; 对象存储-管理问题; 对象存储-ceph原理; OSD有没有数量要求?...

  • python AWS S3 boto3 模拟文件夹功能,只列出文

    对象存储的存储空间(Bucket)本身是扁平结构的,并没有文件夹或目录的概念。用户可以通过在文件名里加入”/“来模...

  • ceph调研报告

    基础概念 File:用户需要存储或者访问的文件。对于一个基于Ceph开发的对象存储应用而言,这个file也就对应于...

  • Ceph对象存储RGW架构及安装实战

    Ceph RGW架构简介 我们知道Ceph可以提供块、文件和对象三种形态的存储。而RGW就是提供对象存储的网关,也...

  • Ceph rgw multi-tenancy多租户实测

    1.简介 1.1 本文解决什么问题? 如何在ceph对象存储创建使用同名用户 如何在ceph对象存储中创建使用同名...

  • 2021-08-30 ceph基础

    ceph 集群角色定义 Ceph osd 对象存储守护程序 (节点三个以上)Ceph Monitors 监视器 (...

网友评论

    本文标题:【ceph】对象存储的目录/文件夹概念

    本文链接:https://www.haomeiwen.com/subject/pqsphqtx.html