开发者社区> 问答> 正文

阿里表格存储和盘古文件系统的关系

最近一直在学习飞天系统架构,其中看到表格存储部分,有一点不明白,表格存储中的table worker是如何和盘古系统打交道?比如建了一张表,假设不断写入数据,那么table worker是现在缓存中排序,然后生成一个文件,最后调用盘古客户端api,写入到盘古文件系统吗?看技术分享文档,貌似盘古系统只存储了log日志文件,求解惑,多谢~

还有,table worker机器是和盘古的文件存储机器, 完全独立分开的吧?

展开
收起
六道散人 2016-12-28 00:23:00 6584 0
5 条回答
写回答
取消 提交回答
  • 学习表格存储却不看bigtable,怎么行呢……

    2019-07-17 20:37:32
    赞同 展开评论 打赏
  • opp

    盘古为表格提供底层的持久化存储,表格存储所有的数据都是以文件的方式存放在盘古中。
    详细内容建议看一下这本书"飞天开放平台编程指南" :https://book.douban.com/subject/22806590/

    2019-07-17 20:37:32
    赞同 展开评论 打赏
  • 表格存储(TableStore)技术负责人,专注结构化数据存储领域技术和解决方案。

    表格存储和盘古的关系,就好比HBase和HDFS的关系。

    2019-07-17 20:37:32
    赞同 展开评论 打赏
  • 阿里云高级技术专家

    当用户一笔写进到table worker,table worker会写一笔日志到盘古,然后将这笔写入在内存中攒起来。等攒到一定大小一次性写一个比较大的文件到盘古。理论上,table worker和盘古是可以部署在不同物理机上的,不过出于性能和成本的考虑,不会这么做。

    2019-07-17 20:37:32
    赞同 展开评论 打赏
  • 今天上午又仔细研究了一下文档,自己想清楚了,呵呵
    表格存储和盘古完全是两个系统,通过接口调用,table worker只是一个干活的机器,比如读/写的时候才会被master指定分配任务,本身不会存储数据。

    2019-07-17 20:37:31
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
MaxCompute2.0外表对接异构存储源和支持非结构化数据介绍 立即下载
MaxCompute对开源系统的支持与融合 立即下载
MaxCompute 对开源系统的支持与融合 立即下载