tera(百度公司研发的分布式NoSQL数据库系统)

tera(百度公司研发的分布式NoSQL数据库系统)

Tera是百度公司于2014年研发的高性能分布式NoSQL数据库系统,主要用于管理搜索引擎场景下的万亿量级超链与网页数据。该系统采用三维数据模型(row:string, column:string, time:uint64)->string,通过行键、列名和时间戳实现全局有序数据访问,支持PB级数据扩展至数千台商用服务器。

该系统架构包含TabletServer数据节点、Master元数据管理模块和Client客户端组件,采用meta_table存储元数据并通过LevelDB实例管理具体数据。核心特性包括自动热点分割、按列存储优化、多版本数据存储、LSM Tree索引技术以及多级Cache系统,支持动态schema和严格一致性。当Tablet数据量超过512MB时,系统通过LoadBalanceTimer触发自动分裂机制。 该系统针对大内存、SSD存储和万兆网卡进行性能调优,集成多级Cache系统充分利用新一代服务器硬件优势,在百度内部被应用于Web索引数据库等实时服务场景。

想要了解更多“tera(百度公司研发的分布式NoSQL数据库系统)”的信息,请点击:tera(百度公司研发的分布式NoSQL数据库系统)百科