想请教下,非常感谢解惑:
1)memtable是按partition分配的吗? 就是一个partition对应一个memtable?
2)memtable 这个内存区域是固定大小的吗?
3)如果前2个问题成立,如果一个租户有无数多partition,memtable 怎么来分配呢?
谢谢!
看文章的意思,memtable是根据租户、observer进程来分部的,就是每个observer主机上根据租户分配一个,我原以为是根据一个paration一个memtable 。
不知我的理解是否正确?
都从最新4.x的角度来看, memtable是一个总体的概念, 或者说是内存中的增量数据
- 一个分区或者说一个tablet, 会有memtable, 这个memtable不止多个, 活跃的有一个, 冻结的可能有多个
- memtable的大小不固定, 和租户可用内存有关
是增量数据没错,那最低粒度是什么? 租户、observer、table、partition ?
你好可以帮我排查一下问题吗,批量update更新的时候非常慢
上面回答提到了, 就是一个分区或者说一个tablet