基于Oceanbase-Updateserver介绍.pptVIP

  • 9
  • 0
  • 约 11页
  • 2017-08-20 发布于湖北
  • 举报
Confidential Proprietary Oceanbase-Updateserver介绍 郁白 * Agenda 概述 内存表结构 冻结版本管理 并发事务管理 主备机和日志 * 概述 UpdateServer是ob内存储动态更新数据的节点 逻辑单点,主备机、主备机群强一致 使用内存表存储数据,内存数据压缩技术 使用SSD转储内存表数据,cache预热技术 Hash+Btree双索引技术(专利) 并发回放日志技术(专利) 使用MVCC保证写事务不阻塞只读事务 使用两阶段行锁控制多写并发 Group Commit一次提交多个事务提高吞吐量 * 内存表结构 QueryEngine与MemTable QueryEngine: Btree+Hash, Put/Get/Scan接口 MemTable: 内存管理,读写事务,操作行列的Apply/Get/Scan接口 内存只申请不释放,冻结后集中释放 以TableID+Rowkey作为唯一索引 Rowkey前缀scan查询,和制定Rowkey的get查询 内存压缩技术 整数按不同长度存储,8字节以下就地存储 每行使用一个链表保存更新历史 每次事务对若干列的更新保存为一个结点,接在链表尾部 读取时遍历链表返回需要的列的数据 定期遍历链表,将相同的列的数据合并 * 内存表结构 * 冻结版本管理 多级结构和表状态转移 一个活跃表,多个冻

文档评论(0)

1亿VIP精品文档

相关文档