在Hyperdrive中支持Postgres命名预处理语句
原文英文,约2500词,阅读约需9分钟。发表于: 。Hyperdrive (Cloudflare’s globally distributed SQL connection pooler and cache) recently added support for Postgres protocol-level named prepared statements across pooled connections. We dive deep...
Cloudflare的全球分布式SQL连接池和缓存Hyperdrive现在支持Postgres协议级别的命名预处理语句。该功能允许Postgres缓存查询执行计划,提高性能。Hyperdrive通过缓冲消息来可靠地区分缓存键并最小化数据库连接。它使用HashMap来存储命名的Parse消息,并使用LruCaches来跟踪预处理语句。该解决方案处理缓存命中、缓存未命中和重用语句等场景。目标是为Hyperdrive用户提供无缝的开发体验和更好的性能。