腾讯云原生数据库内核研发工程师
任职要求
1.精通C++语言,熟悉Linux环境下的高性能编程、网络通信及操作系统原理; 2.具备数据库内核或分布式存储系统开发经验,熟悉至少一种数据库存储引擎(如InnoDB,Rocksdb)或块存储系统(如Ceph、HDFS); 3.深入理解…
工作职责
1.主导并参与TDSQL-C云原生数据库存储层的架构设计与研发,重点突破高并发场景下的分布式存储性能瓶颈和稳定性; 2.设计与开发底层核心存储组件,提升数据持久化、备份恢复及跨可用区容灾能力; 3.优化存储与计算节点间的网络通信机制,实现高吞吐低延时传输和并提升异常容错能力; 4.联动数据库内核,推进存算分离架构的深度优化,完成产品化高级特性落地。
从事云原生实时数仓产品ADB-PG内核引擎研发,支撑阿里云海内外各行业的关键客户,以及阿里集团内部核心业务。岗位职责包含: 1. 数据库关键特性和架构的设计与实现 2. 数据库内核引擎和功能模块(包括计算引擎、优化器等)的设计,开发,测试,交付 3. 数据处理分析以及Data+AI业务场景项目的方案架构设计实现,分析并解决海量数据场景下的性能瓶颈与稳定性问题 4. 关注研究业界前沿技术趋势,推动系统架构演进、功能迭代和性能优化
1.AI 原生架构设计: 负责云原生数据库(存算分离架构)的 AI 能力增强,设计并实现面向大规模向量数据的存储、索引及计算架构; 2.高性能内核研发: 在数据库内核中注入AI特性,增强优化器,列存,HTAP以及DB自调优等核心特性; 3.湖仓一体演进: 推动数据库与 Apache Iceberg 等开放表格式的融合,构建 AI 友好的湖仓基础设施,解决非结构化数据与结构化数据的关联检索难题; 4.稳定性与自愈建设: 应对 Serverless 场景下的极速伸缩挑战,利用混沌工程提升分布式环境下的数据一致性与高可用性; 5.前沿探索: 持续跟进 AI4DB(利用 AI 优化数据库参数/查询)与 DB4AI(数据库内置模型推理)方向的最新研究并推动工程落地。
随着互联技术的快速发展,CXL(Compute Express Link)为云原生数据库架构设计与优化带来了全新机遇。CXL通过与本地内存一致的load/store语义,实现硬件支持的内存池化和共享,并支持多种形式的内存扩展。本项目聚焦于探索CXL在云原生数据库中的应用,主要研究内容包括但不限于以下几点: 1. CXL分离式内存场景下的索引设计与优化:研究如何在分离式内存模型中构建高效索引,提升数据访问性能。 2. 基于CXL共享内存的分布式事务协议优化:设计适配CXL共享内存特性的分布式事务协议,提高事务处理效率。 3. 基于CXL共享内存的新分布式锁协议:开发高效的分布式锁机制,以更好支持并发控制。 通过本项目,将充分挖掘CXL在云原生数据库中的潜力,推动架构的灵活性和性能进一步提升。