最近看到“Agent时代,数据库成AI Infra决胜关键”的观点,我深有感触。作为一线工程师,我们在实际部署多Agent系统时,发现端到端延迟中CPU侧调度的工具调用和数据库读写确实占到50%-90%,这与我个人的压测数据吻合:当Agent并发数超过200时,PostgreSQL的连接池和行锁就成了灾难。TiDB Cloud近90%的新实例由Agent直接发起,这并不夸张——Agent的流量是短连接、高频写入和状态查询,与传统应用的长连接、大查询完全不同。

核心问题在于:Agent需要实时读写会话状态、工具调用结果和记忆向量,传统数据库的B+树和行级锁在这种负载下效率极低。我的团队试过将状态缓存到Redis,但持久化与一致性又成了新坑。TiDB的分布式架构和HTAP能力确实缓解了部分痛点,但分布式事务开销在Agent高频交互中仍不可忽视。

我质疑的是:数据库架构的优化是否真的能决定AI公司的“成长上限”?更关键的可能在于Agent框架本身的调度策略——比如减少不必要的状态持久化、批量合并写操作。此外,向量数据库与传统关系库的融合方案(如TiDB的向量支持)是否成熟?实测中,混合查询的延迟仍比纯向量库高30%以上。

行业趋势上,我认为“数据库Agent化”才是终局:数据库内核需要原生支持Agent的会话管理和自动扩缩容,而非仅作为存储层。未来,Agent的调度器和数据库优化器会更深度耦合,甚至出现专为Agent设计的NewSQL变种。对于社区,我想问:你们在Agent落地的数据库选型中,是优先保证一致性还是可用性?如何处理Agent状态爆炸时的写放大问题?