网易首页 > 网易号 > 正文 申请入驻

两名工程师、两个月、4 万行 Rust:DynamoDB 太贵又慢,Perplexity 决定自己造

0
分享至


作者 | Olimpiu Pop

译者 | 田橙

Perplexity 已将其核心搜索服务层从 Amazon DynamoDB 迁移到 CobbleDB,这是一款 使用 Rust 编写的内部自研分布式键值存储。此次迁移旨在解决高查询量下向大语言模型提供数千字节文档批次所产生的严重延迟和成本瓶颈。通过将持久化文档存储与热数据层检索解耦,工程团队将批量读取延迟降低了五倍,同时使整体存储费用至少下降了 20%。

人工智能答案引擎的读取模式与传统文档搜索不同。发送到 Perplexity 的每个查询会生成 100 至 120 个目标页面键,检索服务会将其拆分成多个包含 10 至 20 个键的批次并行处理。传统搜索引擎返回的是简短的元数据片段,而面向语言模型的检索则需要提取完整的分块段落和稠密向量嵌入,使平均记录载荷达到约 50 KB。

在每秒超过 20 万次请求的生产流量规模下,DynamoDB 按使用量计费的模式在经济上变得难以维持,因为 AWS 会对传输的每个字节计费。此外,DynamoDB 如同一个黑盒,内部的分区位置、内存缓存策略和副本路由均不可见。工程师无法避免由未缓存读取、跨可用区网络跳转或副本延迟引起的尾延迟峰值。分块算法更新或采用新嵌入模型后触发的重新处理作业,也会将大量写入直接推送到 DynamoDB,与实时用户请求形成嘈杂邻居争用。

为解决这些限制,Perplexity 将存储架构拆分为三个专用系统:负责持久状态管理的 Pillar、负责批量聚合的 Lorry,以及负责低延迟服务的 CobbleDB。

Pillar 基于运行在大容量机械硬盘上的 YTsaurus,维护网页元数据、段落和向量表示的版本化表族。YTsaurus 原子事务确保抓取更新、状态变更和导出队列一同提交。Lorry 充当无状态队列消费者,将 Pillar 的导出内容组合成与分区对齐的批量文件,把载荷存储到 Amazon S3,同时向 CobbleDB 发送元数据通知。CobbleDB 工作节点独立拉取并摄取这些 S3 批次,使热数据服务节点与写入密集型抓取管线完全隔离。

CobbleDB 是一个专门针对批量查找进行优化的分布式键值存储。每个分区维护三个副本,分布在相互独立的计算节点上。核心守护进程使用 RocksDB 作为嵌入式存储引擎,并结合内存映射缓存与本地 NVMe 固态硬盘。

无状态查询路由器将经过哈希处理的页面标识符映射到分区,并协调读取执行。为了尽量减少网络开销,路由器会将请求发送到位于同一可用区的节点副本。如果目标副本的响应时间升高,路由器会进行推测性对冲,同时向另一个节点上的备用副本发起读取请求。在每个节点内部,CobbleDB 通过 RocksDB 的批量 MultiGet 接口同时检索多个键,从而消除往返开销。

}

该数据库舍弃了标准的分布式事务协议和同步共识算法。由于搜索服务可以容忍轻微的复制延迟,各个副本会按照自己的速度异步应用更新,从而大幅降低运维开销。

在实际生产测量中,CobbleDB 将批量读取延迟中位数从 31.4 毫秒降至 5.60 毫秒,p90 延迟从 56.7 毫秒降至 9.77 毫秒,p99 尾延迟从 123 毫秒降至 24.2 毫秒。处理最大 100 KB 载荷的合成基准测试表明,在每秒最多 50 万次请求的规模下,其吞吐量仍能保持稳定。

该架构也带来了不可忽视的权衡。用自建系统替换全托管云数据库,意味着节点生命周期管理、备份验证和分区重新平衡都将完全由内部站点可靠性工程师负责。由于各个副本摄取批量文件的时间间隔不同,应用程序还必须能够承受最终一致性。

该公司首席执行官 Aravind Srinivas 表示,CobbleDB 由约 4 万行 Rust 代码组成,两名系统工程师与一个自主 AI 编码智能体集群配合,在两个月内完成了构建。这些 AI 智能体负责集成测试、构建监控和运维手册。Perplexity 表示,计划在即将发布的版本中开源 CobbleDB 代码库。

https://www.infoq.com/news/2026/09/cobbledb-perplexity/

声明:本文为 InfoQ 翻译,未经许可禁止转载。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
汪小菲两个儿子同框逛街,8个月小儿子壮实可爱,10岁霖霖1米6多了!

汪小菲两个儿子同框逛街,8个月小儿子壮实可爱,10岁霖霖1米6多了!

情感大头说说
2026-10-22 00:47:02
王健林再聊房价:现在200万的房子,到2031年能值多少?说通透了

王健林再聊房价:现在200万的房子,到2031年能值多少?说通透了

爱看剧的阿峰
2026-10-22 09:01:54
金晨现身西安,生图脸浮肿嘴巴歪斜,被身旁的170cm央视主持抢镜

金晨现身西安,生图脸浮肿嘴巴歪斜,被身旁的170cm央视主持抢镜

娱说瑜悦
2026-10-22 17:10:31
美舰强闯南海!不到一天,特朗普亲信撂下狠话,解放军海空军出动

美舰强闯南海!不到一天,特朗普亲信撂下狠话,解放军海空军出动

观锐器
2026-10-22 21:55:04
22日晚间亚锦赛:首金诞生,日本女团逆转,国乒男团夺金女团获银

22日晚间亚锦赛:首金诞生,日本女团逆转,国乒男团夺金女团获银

老觷系戏精北鼻
2026-10-23 01:06:33
2980 元跌至 460 元!智谱市值缩水超万亿

2980 元跌至 460 元!智谱市值缩水超万亿

云头条
2026-10-22 22:56:17
蒋万安狂输17%原因找到!蓝营又有内鬼冒头?郑丽文彻底无奈了

蒋万安狂输17%原因找到!蓝营又有内鬼冒头?郑丽文彻底无奈了

爱意随风起呀
2026-10-22 07:24:10
和于文华有私生子、现金多到发霉?被举报的朱之文,这次真的怒了

和于文华有私生子、现金多到发霉?被举报的朱之文,这次真的怒了

天天热点见闻
2026-10-22 06:46:25
“还不分床,等着看德国骨科?”家长晒姐弟俩午睡一幕,让过来人直言:你会后悔的

“还不分床,等着看德国骨科?”家长晒姐弟俩午睡一幕,让过来人直言:你会后悔的

妍妍教育日记
2026-09-14 21:18:41
“一斤赶上买两只鸡了”,消费者直呼吃不起,有店主无奈:做了快30年生意,从没见过还能涨到这个价格

“一斤赶上买两只鸡了”,消费者直呼吃不起,有店主无奈:做了快30年生意,从没见过还能涨到这个价格

极目新闻
2026-10-22 07:55:07
体制内外退休金的巨大差距引起老百姓的很大不满!

体制内外退休金的巨大差距引起老百姓的很大不满!

逍遥论经
2026-10-08 14:57:40
欧冠3连胜!54岁名帅造英超第1奇兵:卖6主力仍能活 1神迹仅逊皇马

欧冠3连胜!54岁名帅造英超第1奇兵:卖6主力仍能活 1神迹仅逊皇马

风过乡
2026-10-22 08:26:48
母亲36岁改嫁40岁教授,洞房夜,我撞见他往母亲杯中滴入不明液体

母亲36岁改嫁40岁教授,洞房夜,我撞见他往母亲杯中滴入不明液体

千秋文化
2026-08-11 19:45:43
中共中央批准:常斌任河北省委副书记

中共中央批准:常斌任河北省委副书记

极目新闻
2026-10-22 19:12:08
美专家:中美加紧备战,3大原因或将开战,美方不许中国平起平坐

美专家:中美加紧备战,3大原因或将开战,美方不许中国平起平坐

林子说事
2026-10-19 07:35:47
“星链”遭遇联合对抗:德国、法国、西班牙、英国4家企业宣布探讨联合竞拍欧盟卫星通信所用频谱资源可行性,降低卫星通信领域对美国依赖

“星链”遭遇联合对抗:德国、法国、西班牙、英国4家企业宣布探讨联合竞拍欧盟卫星通信所用频谱资源可行性,降低卫星通信领域对美国依赖

吉刻新闻
2026-10-22 12:37:10
金与正警告,“必将招致严重灾祸”

金与正警告,“必将招致严重灾祸”

中国新闻周刊
2026-10-20 14:03:11
友情版《再见爱人》首播,许飞厉娜差点打起来,看得我脑瓜子嗡嗡的

友情版《再见爱人》首播,许飞厉娜差点打起来,看得我脑瓜子嗡嗡的

八卦南风
2026-10-22 17:20:01
新婚夫妻用AI生成婚纱照,花费约3小时,被人看出来不觉得尴尬,当事人:跟金钱无关,两个人以后把日子过好这些都不是问题

新婚夫妻用AI生成婚纱照,花费约3小时,被人看出来不觉得尴尬,当事人:跟金钱无关,两个人以后把日子过好这些都不是问题

背包旅行
2026-10-16 18:08:08
两性心理学:女人主动跟你说例假来了,过来人都懂,她其实是在暗示你这两句话,不要再傻乎乎地听不明白

两性心理学:女人主动跟你说例假来了,过来人都懂,她其实是在暗示你这两句话,不要再傻乎乎地听不明白

心理观察局
2026-09-06 06:41:37
2026-10-23 05:59:00
InfoQ incentive-icons
InfoQ
有内容的技术社区媒体
13102文章数 52118关注度
往期回顾 全部

科技要闻

腾讯云谷歌紧急行动!互联网安全出大事

头条要闻

西藏那曲7.0级地震已造成16人遇难32人受伤

头条要闻

西藏那曲7.0级地震已造成16人遇难32人受伤

体育要闻

卢卡:伦德伯格,欢迎来到NBA

娱乐要闻

芭莎盛典,张小斐因救场实现口碑暴涨

财经要闻

宁德,跌成了一只红利股?

汽车要闻

搭城市NOA/续航555KM 捷达M6上市售7.98万起

态度原创

艺术
旅游
手机
公开课
军事航空

艺术要闻

故宫藏一幅特殊古画:饱经起落的帝王画钟馗,不是吓人,是送整年好运

旅游要闻

6.5米高塔菊首次亮相天坛,菊花班班长揭秘如何拿到全国金奖?

手机要闻

荣耀手表Fit 6现身官网:1.97英寸AMOLED全面屏、适配iOS /鸿蒙设备,支持腕上微信

公开课

李玫瑾:为什么性格比能力更重要?

军事要闻

泽连斯基"愿以领土换和平协议" 普京表态

无障碍浏览 进入关怀版