glance-0.1.7 分析(五)—— glance/registry/db 和 glance/registry/db/sqlalchemy
来源:互联网 发布:江苏跨省网络诈骗案件 编辑:程序博客网 时间:2024/05/06 16:56
glance 要对镜像的元数据进行存储管理,这需要后台数据引擎的支持。不同的引擎对应不同的
目录。
db 目录下包含了管理元数据所需要的数据引擎,当前只有 sqlalchemy 数据引擎。db/api.py 则
提供了统一的接口,db/sqlalchemy/api.py 也基于 sqlalchemy 数据引擎实现了这种接口。
glance/registry/db/sqlalchemy 主要是通过封装 SQLAlchemy 来对镜像存储提供数据库访问支持。
__init__.py 导入即注册 SQLAlchemy 引擎对数据模型的支持
models.py 基于 SQLAlchemy 定义的 glance 中的数据模型
class ModelBase(object)
基础数据模型,包括一些诸如创建时间的字段,没有有关镜像等的字段信息
class Image(BASE, ModelBase)
描述存储的镜像,添加的字段有
id
type
size
status
is_public
location
class ImageProperty(BASE, ModelBase)
描述镜像属性
api.py
内部利用 SQLAlchemy 提供对外的镜像操作方法集合
- glance-0.1.7 分析(五)—— glance/registry/db 和 glance/registry/db/sqlalchemy
- glance-0.1.7 分析(六)—— glance/registry 服务
- glance-0.1.7 分析(三)—— glance/common/wsgi.py
- glance-0.1.7 分析(四)—— glance/common 库
- glance-0.1.7 分析(七)—— glance/store 镜像存储后端
- glance-0.1.7 分析(八)—— glance/util.py 辅助工具
- glance-0.1.7 分析(九)—— glance/client.py 客户接口
- glance-0.1.7 分析(一)—— 开始
- glance-0.1.7 分析(二)—— 构建文档
- OpenStack——glance安装
- Glance源代码分析
- 【Glance】glance学习
- openstack essex版安装(3)——glance
- OpenStack多节点部署(六)——Glance
- Openstack组建部署 — Glance Install
- hp glance
- glance介绍
- glance命令
- BasicHttpBinding 和 Https 结合,手工编程实现
- android Application类的详细介绍
- IPC空连接测试代码
- Html5动画例子
- 工厂方法模式(Factory Method Pattern) 应用篇(下)
- glance-0.1.7 分析(五)—— glance/registry/db 和 glance/registry/db/sqlalchemy
- page203
- source insight 使用技巧
- 工厂方法模式和IoC/DI的关系
- mini2440-----keil for ARM之中断一
- linux环境下操作特大文件
- 平行的类层次结构
- Base64编码解码的实现(C语言)
- 32位Linux下使用2G以上大文件的几个相关宏的关系