tera icon indicating copy to clipboard operation
tera copied to clipboard

in the process of designing, implementing, maintaining, and supporting tera, we gained useful experience and learned several interesting lessons

Open caijieming-ng opened this issue 9 years ago • 1 comments

tera技术点:

1、单机存储引擎优化:
	1)如何支持多数据模型(kv,ttlkv,table)
	2)如何支持多lg支持;
	3)如何支持schema free及原子属性变更生效;
	4)如何支持分裂
	5)如何支持合并
	6)如何支持原子加
	7)内存compact支持
	8)多介质支持(mem,ssd,disk)
	9)文件系统异常容忍
	10)内存控制,cpu优化,compact优化
	11)基于row key的bloom filter支持
	
2、ts端优化:
	1)scan优化
	2)write优化

3、master端优化:
	1)事件触发的tablet状态(分裂,合并,加载,卸载)管理;
	2)事件触发的ts状态管理;
	3)gc策略
	4)负载均衡策略
	
4、sdk端优化:
	1)读写的batch
	2)超时管理
	3)元数据cookie管理

科普性文章: 1、bigtable数据模型解析

caijieming-ng avatar Nov 07 '16 06:11 caijieming-ng

建议增加原理介绍部分,哪怕是科普bigtable呢

bluebore avatar Nov 07 '16 09:11 bluebore