开发者社区> 问答> 正文

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

六道散人 2016-12-28 00:23:00 2521

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

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

分享到
取消 提交回答
全部回答(5)
  • cheneydeng11
    2019-07-17 20:37:32

    学习表格存储却不看bigtable,怎么行呢……

    0 0
  • opp
    2019-07-17 20:37:32

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

    0 0
  • 木洛
    2019-07-17 20:37:32

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

    0 0
  • 好慢
    2019-07-17 20:37:32

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

    0 0
  • 六道散人
    2019-07-17 20:37:31

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

    0 0
添加回答
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

推荐文章
相似问题