🏢 公司C档 · NaN分

别卷大模型了,数据库在偷偷卷这两件事

··约1分钟阅读

📋 总体概括

本文拆解两个近期数据库工程动态:Lakebase Postgres 推出基于分支的快速恢复,把拖累托管 OLTP 多年的慢恢复问题重新打开;LinkedIn 则把 ClickHouse 从分布式追踪扩展到指标发现与分析,将 130 亿级指标收进单一索引。两件事指向同一个判断:数据库的下一轮竞争,不在概念,在可靠性与成本的真实细节里。

📄 正文

大模型抢走了所有头条,但数据库圈最近真正较劲的,是两个看起来毫不性感的问题:故障后恢复有多快、海量指标怎么查得动。

Lakebase Postgres 推出了基于分支(branch-based)的恢复能力,直指托管 OLTP 恢复慢这个老大难;另一边,LinkedIn 把 ClickHouse 可观测性栈从分布式追踪一路扩展到指标发现与分析,把超过 130 亿条指标收进一个统一索引,支撑每分钟 15 万以上的查询。

一个管恢复,一个管分析,看似两件事,底层逻辑却是同一个:在真实生产规模下死磕可靠性和成本,而不是在发布会里堆概念。

🐢 恢复慢,是托管数据库心里最虚的一块

每个管过生产库的人,都做过同一个噩梦:凌晨两点,一条没有 WHERE 条件的 UPDATE 跑上去了。

接下来就是恢复流程:定位时间点、全量回拷、重放日志、校验、切流。这套流程在托管数据库服务里已经存在了十几年,但它有一个致命的性格缺陷——库越大,恢复越慢,而且是线性地、不体面地慢。素材里的表述很直白:在托管 OLTP 里,恢复从来都是痛苦的,而且随着规模增长变得更慢。

一位云厂商数据库团队的同学私下吐槽:恢复演练一年做不了几次,因为太贵也太慢,练一次等于给自己上刑。

这句话点破了问题的本质。恢复能力的真实水平,决定了团队敢不敢快速迭代、敢不敢放开手脚删数据、敢不敢做激进的数据生命周期管理。恢复慢,实际上是在给整个研发组织的速度踩刹车。RTO(恢复时间目标)写在 SLA 的第一行,但很多服务的实际恢复时间,和 SLA 之间隔着一层大家心照不宣的沉默。

产业逻辑很清楚:当数据库的 OLTP 基础能力(事务、高可用、弹性扩缩容)逐渐被云厂商抹平之后,恢复这个低频但致命的场景,就成了新的差异化战场。谁能在百 TB 级别的库上把恢复从小时级压到分钟级,谁就拿到了企业客户真正在乎的那种信任。

🌿 分支恢复:把 Git 的思路搬进 OLTP

Lakebase Postgres 给出的答案,是把「分支」这个在开发侧早已被验证的概念,搬到了数据恢复侧。

传统恢复和分支恢复的路径差异,一图看懂:

传统路径的本质是「物理搬砖」:把目标时间点之前的数据完整地拷一遍、日志重放一遍,数据量越大,搬的砖越多。而分支式恢复走的是另一条路——利用写时复制(copy-on-write)机制,从目标快照时间点直接创建一个分支,这个分支天然就是事故前一刻的数据状态,元数据指向即可用,不需要真正搬动底层的数据块。

两种方式的对比,放到工程视角会更清楚:

维度传统恢复分支式恢复
核心机制全量回拷加重放日志写时复制创建分支
恢复耗时随库容线性增长,小时级起步元数据操作为主,分钟级可用
规模敏感性库越大越慢对库容不敏感
额外存储成本需要目标端全量空间只写增量差异
典型用途灾难兜底日常可频繁使用的操作

这张表里最有价值的是最后一行。恢复慢的时候,它只能当灾难兜底手段,一年用不了几次;恢复快了之后,它就变成一个可以日常使用的工具——上线前从生产数据拉一个分支做预演、出问题后拉一个分支做对比排查、误操作后拉一个分支验证修复方案。工具的使用频率变了,性质就变了。

这里能看到明显的 Databricks 系方法论:湖仓侧的分支、时间旅行、写时复制这些概念,正在被反向输入到 OLTP 侧。据多位接近人士观察,Lakebase 从立项起就不是要做一个「更标准的 Postgres 托管服务」,而是要把分析侧积累的存储工程能力移植到事务数据库上。分支恢复只是第一个交出来的答卷,后面大概率还有基于分支的测试环境、CI 数据供给等一系列玩法。

对整个行业来说,这树立了一个不太一样的标杆:托管数据库的竞争,可以从「参数比拼」转向「场景重构」。

📈 130 亿条指标,压进一个索引

把视线从 OLTP 挪到可观测性,LinkedIn 正在做另一件同样「不性感但极硬」的事。

可观测性数据的膨胀速度,在超大规模公司内部是指数级的。服务越拆越多,指标越埋越细,最终的结果是:指标多到工程师自己都找不到。想看某个服务的某个维度指标,先得问一圈「这个指标存在哪套系统里」,然后在一个搜索体验堪比上古的系统里翻找。

LinkedIn 的动作分两步。第一步,他们早就用 ClickHouse 承载分布式追踪数据,验证了这个引擎在可观测性场景下的承载力。第二步,也是最近这一步,把能力从追踪扩展到指标发现与分析——把超过 130 亿条指标合并进一个统一索引,对外支撑每分钟 15 万以上的查询。

数据流长这样:

关键数字放在一张表里看更直观:

关键项规模
收敛的指标总量130 亿条以上
查询吞吐每分钟 15 万次以上
承载引擎ClickHouse 单一栈
能力范围从分布式追踪扩展到指标发现与分析

注意一个细节:这是「一个索引」,不是一个平台拼另一个平台。指标发现和指标分析这两类负载差异很大——前者是关键词检索式的「我有哪些指标可看」,后者是时序聚合式的「这个指标过去一周怎么走的」——LinkedIn 选择让同一个 ClickHouse 索引同时扛住两类查询。这背后是对 schema 设计和查询模式的深度打磨,不是简单的「接了个搜索引擎」。

一位做过大规模监控平台的人评价得很到位:指标系统最难的不是写入量,是「发现」。写入再大,只要查得到就有救;查不到,写入再多也只是占存储的废数据。

🔍 从追踪到指标,复用比新建更难也更值

很多公司面对指标爆炸的标准反应是:再建一套系统。指标库不够好用,就上一个指标门户;门户搜不准,就再加一层元数据服务。层层叠加的结果,是一张越来越复杂的可观测性组件图,和一条越来越难看的基础设施成本曲线。

LinkedIn 走的是右边这条路,而且这条路其实更难。扩展一个已有系统去承载新负载,意味着要动 schema、动索引设计、动查询优化,每一步都在已有流量的眼皮底下进行;新建系统则轻松得多,反正从零开始。但只有前者能真正收敛组件、收敛成本、收敛工程师的认知负担。

产业层面,这两件事放在一起看,指向同一个判断:数据基础设施的下一轮竞争,主战场从「能不能」转向「快不快、稳不稳、省不省」。

OLTP 侧的 Lakebase 用分支重构了恢复场景,可观测性侧的 LinkedIn 用统一索引重构了指标消费场景。两者都没有发明新名词,都在既有引擎和既有概念上做深水区的工程改造。这恰恰是概念退潮期该有的样子:当「AGI 叙事」无法直接转化为订单时,客户开始用放大镜审视每一分基础设施开支——恢复要多久、查询要多少机器、组件要养几个人。

💡 写在最后:细节里有真护城河

把两个案例并排放,还能看到一个更长期的趋势。

分析侧和事务侧的工程经验正在加速互相渗透:湖仓的分支思想进入 OLTP 恢复,OLAP 引擎的极限吞吐进入可观测性分析。数据库的边界在模糊,但不是以「HTAP 概念」的方式模糊,而是以一个个具体能力移植的方式模糊。

接下来值得盯的点有三个:一是分支式恢复会不会成为托管 Postgres 服务的行业标配;二是 130 亿指标这个规模下,统一索引方案在跨团队数据治理上如何演进;三是更多公司会不会跟进「扩展现有引擎」而非「新增专用组件」这条更省钱的路。

大模型的喧嚣总会过去,但数据库的可靠性账本每天都在记。真正拉开差距的,从来都是这些没人写进融资 PPT 的细节。

本文由本站 AI 辅助聚合生成,原始来源如下:

🔎 本文基于以下资讯(素材溯源 · 信息来源)

📰 相关阅读推荐(与本文相关的其他资讯)