oceanbaseinternals内容摘要:
Server 一主多备 一主写 多备读 MergeServer 每个 MergeServer功能对等 增加 MS线性扩展处理能力 16 扩展性 RootServer 双机热备 ,HA 租约机制,主备实时切换 短时间宕机对服务无影响 UpdateServer 一主多备 写操作日志 ,强同步到备机 租约机制,主备实时切换 MergeServer 多个 MS同时服务 单台或是多台 MS宕机不影响功能 ChunkServer Tablet多备份 +即时复制 17 可靠性 负载平衡 amp。 读写分离 自动负载均衡 RootServer总体协调 负载均衡因素:内存,磁盘等资源占用,读写负载等; 数据迁移:迁移过程不影响对外服务 读写分离 ChunkServer只读,简化设计并提高读性能 UpdateServer采用 copyonwrite数据结构,写不影响读 Oceanbase系统读和写基本不干扰 18 强一致 vs 弱一致 vs 最终一致 UPS数据写入强一致 mit log amp。 lease 同步写入 mit log 到 slave 定期向 slave发放 lease 事务支持 集中式写事务 分布式读事务 if 原子操作支持 19 数据一致性 20 mit log UpdateServer (master) Waiting slave UpdateServer (slave) Write mit log Replay mit log Write mit log Modify Page(COW) Page link Sync/Async Update request 3 4’ 1 2 Update response 4 数据多副本 Tablet每份存放在三个不同的 ChunkServer Tablet副本数量不足即时复制 机房容灾 本地机房实时同步 跨机房数据备份 异地机房准实时同步 21 数据同步与容灾 其它特性 其它特性 在线修改 schema 没有随机写, SSD友好 内置数据压缩,减少机器数量和网络数据流量 在线 (不停机 )系统版本升级 22 新增的记录 1,000TPS, 1KB/条 1MB/s, 1千万条 /天, 1KB/条 10GB/天 记录的修改 10,000TPS, 100B/条 1MB/s, 1亿条 /天, 100B/条 10GB/天 Commit log Group mit 查询请求: 100,000QPS, 100B/条 10MB/s SSD 多网卡、万兆网卡。oceanbaseinternals
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。