美文网首页
rados 对象的omap

rados 对象的omap

作者: wayyyy | 来源:发表于2023-07-28 14:01 被阅读0次

任何一个rados 对象下面都包括2个部分:

  • data
    保存对象的数据
  • xattr
    保存对象的扩展属性,它是一个个key/value键值对,并将其保存在leveDB中。
omap

想象以下,当我一个rados对象有很多的属性时,:
object1: attr1, value
      attr2, value
object2: attr1, value
      attr2, value

那该怎么将这种结构转换为levelDB 中的key-value 键值对呢?一种简单的思路是:
object1_name + attr1, value
object1_name + attr2, value
object2_name + attr1, value
object2_name + attr2, value

这个方法的一个缺点: 当一个对象有多个kv值时,object的name多次作为key存储,由于object的name一般较长,这种存储方式浪费空间比较大。于是就提出了一种压缩的存储方法,也就是目前omap的存储方式。

相关文章

  • ceph 读写测试

    2.1 RADOS 性能测试:使用 Ceph 自带的 rados bench 工具该工具的语法为:rados be...

  • 站在 rados tools 看 ceph(5)

    4. rados_tool_common() rados_tool_common() 中封装了每个 rados 命...

  • 【理论学习】存储基石RADOS 简介

    分布式对象存储系统RADOS是Ceph最为关键的技术,它是一个支持海量存储对象的分布式对象存储系统。RAD...

  • RADOS

    RADOS A Scalable, Reliable Storage Service for Petabyte-s...

  • 站在 rados tools 看 ceph(2)

    1. rados main() 以下给出了 rados 模块的 CMakeLists.txt 文件,可以看到 ra...

  • 【学习】RADOS与LIBRADOS

    LIBRADOS模块是客户端用来访问RADOS对象存储设备的。Ceph存储集群提供了消息传递层协议,用于...

  • 【ceph】rgw介绍

    架构图 RGW是什么? rgw 作为对象存储网关系统, 一方面扮演RADOS集群客户端角色, 为对象存储应用提供数...

  • ceph文件布局

    文件布局 文件布局可控制如何把文件内容映射到各 Ceph RADOS 对象,你可以用虚拟扩展属性或 xattrs ...

  • Ceph

    一、简介 Ceph 是一个开源的分布式存储系统。 可靠的自主分布式对象存储(RADOS[https://docs....

  • rgw里面用户、bucket、用户数据之间关系

    概览 本篇文章介绍了ceph rgw组件里面,用户、bucket和用户数据对象之间的关系,以及它们和底层rados...

网友评论

      本文标题:rados 对象的omap

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