整理总结 --- Swift(OpenStack) Swift数据模型
Openstack Swift结合三个概念为用户提供存储非结构化数据的服务:租户(account)、容器(Container)、对象(Object)。通过使用三者中的一个及多个使系统能够确定数据的唯一存储路径。
/租户
租户存储位置是是名字唯一的存储区域,它包含了租户的元数据信息、该租户的容器列表。需要注意的是,在swift中,一个租户并不是通常所说的用户标示。你可以这么理解,租户就是一块存储区域。
这里的账户和个人账户不是一个概念,可理解为租户,用来做顶层的隔离机制,可以被多个个人账户所共同使用;
/租户/容器
容器存储位置是用户在租户内部定义的存储区域,用来存储容器的元数据信息以及在容器中存储的对象列表。
容器类似文件夹,代表封装一组对象
/租户/容器/对象
对象存储位置是对象数据及其元数据所存储的位置。
参考:
http://www.cnblogs.com/sammyliu/p/4955241.html
https://blog.csdn.net/sinat_27186785/article/details/51921458
https://blog.csdn.net/oQingQingZiZuo/article/details/46872441?locationNum=14
整理总结 --- Swift(OpenStack) Swift数据模型相关推荐
- OpenStack Swift源码安装
1.安装拓扑 2.准备环境(所有节点) 2.1 由于本次安装选择的Ubuntu Server 12.04,需要安装以下必需软件包: apt-get install build-essential gi ...
- 理解 OpenStack Swift (2):架构、原理及功能 [Architecture, Implementation and Features]...
本系列文章着重学习和研究OpenStack Swift,包括环境搭建.原理.架构.监控和性能等. (1)OpenStack + 三节点Swift 集群+ HAProxy + UCARP 安装和配置 ( ...
- 【转载】OpenStack Swift学习笔记
免责声明: 本文转自网络文章,转载此文章仅为个人收藏,分享知识,如有侵权,请联系博主进行删除. 原文作者:崔炳华 原文地址:http://blog.csdn.net/i_ch ...
- Openstack Swift 原理、架构与 API 介绍
OpenStack Swift 开源项目提供了弹性可伸缩.高可用的分布式对象存储服务,适合存储大规模非结构化数据.本文将深入介绍 Swift 的基本设计原理.对称式的系统架构和 RESTful API ...
- OpenStack Swift学习笔记
1 概述 OpenStack Object Storage(Swift)是OpenStack开源云计算项目的子项目之一.Swift的目的是使用普通硬件来构建冗余的.可扩展的分布式对象存储集 ...
- openstack-r版(rocky)搭建基于centos7.4 的openstack swift对象存储服务 四
openstack-r版(rocky)搭建基于centos7.4 的openstack swift对象存储服务 一 openstack-r版(rocky)搭建基于centos7.4 的openstac ...
- 理解 OpenStack Swift (3):监控和一些影响性能的因素 [Monitoring and Performance]
本系列文章着重学习和研究OpenStack Swift,包括环境搭建.原理.架构.监控和性能等. (1)OpenStack + 三节点Swift 集群+ HAProxy + UCARP 安装和配置 ( ...
- OpenStack Swift Architecture
2019独角兽企业重金招聘Python工程师标准>>> Introducing Swift These days, when data needs to be instantly a ...
- OpenStack Swift集群部署流程与简单使用
之前介绍了<OpenStack Swift All In One安装部署流程与简单使用>,那么接下来就说一说Swift集群部署吧. 1. 简介 本文档详细描述了使用两台PC部署一个小型Sw ...
- [499]openstack swift 的UI客户端
了解一下cloudyberry提供的openstack swift客户端,分为收费版和免费版,主要试用了一下免费版,做的还是蛮精致的,很大程度上方便了我们上传.下载.浏览swift上的文件,非常好用, ...
最新文章
- MCSE2003学习之六
- 记一次libfreenect2安装配置的经历
- 仿星球大战个人引导页源码
- 关于Python对齐问题
- selenium元素定位之 动态id, class元素定位
- 赵雅智_Swift(2)_swift常量和变量
- mysql一次更新内容大于4M时报错修改max_allowed_packet变量
- MySQL5.7--项目数据库不同出现的问题
- Windwows7 下安装mysql5
- Linux —— 常见指令及其英文全称
- eBPF for Windows开源项目
- 完美企业网站的101项指标
- 20170824关于星光级和低照度你了解多少?
- Java零基础学习-每日单词(日更)
- 【Android】自定义View、画布Canvas与画笔Paint
- MATLAB 车牌识别程序介绍 SVM、神经网络[毕业设计]
- H3C-S5560交换机设置
- Oracle踩坑之路--ORA-01861:文字与格式字符串不符
- 如何(以及为什么)在Word文档中使用隐藏文本
- Rails Commands
热门文章
- confluence安装配置详细过程(实践篇)
- 用SPSS绘制质量控制图
- 自然语言处理标记工具汇总
- linux屏幕滑动效果实现代码,Linux_通用滑动门类,效果预览:
运行代码框
!D - phpStudy...
- 51单片机常用辅助软件
- 东北大学计算机硬件题库,东北大学计算机硬件基础机考题库(150单选+编程).pdf...
- 遇到Could not load file or assembly ... or one of its dependencies怎么办
- centos8mysql配置文件在哪里_Centos7 查看Mysql配置文件
- JVM学习02——内存加载过程(类加载器)
- OKR与个人成长:生活中的 OKR