Google 发布 AlloyDB Omni 预览版
Google 近日宣布推出 AlloyDB Omni 的预览版,这是一个可下载的 AlloyDB 版本,设计用于在本地、边缘、跨云环境甚至开发者笔记本电脑上运行。
AlloyDB Omni 的核心特点
- 基于 AlloyDB 引擎:AlloyDB Omni 由与云端 AlloyDB 服务 相同的引擎驱动,后者是 Google 去年发布的完全托管的、兼容 PostgreSQL 的数据库服务。
- 性能优势:Google 声称,AlloyDB Omni 在事务处理工作负载上比标准 PostgreSQL 快两倍以上,而在分析查询上比标准 PostgreSQL 快 100 倍。
- 列存储引擎:AlloyDB Omni 利用 AlloyDB 的列存储引擎 来最小化查询结果的延迟,通过将频繁访问的数据存储在内存中的列格式中,从而实现更快的数据扫描、连接和聚合。此外,系统使用机器学习自动在行格式和列格式之间组织数据,并根据需要在执行计划之间切换。
- 索引顾问:AlloyDB Omni 提供了一个索引顾问功能,通过深入分析查询的不同部分(包括子查询、连接和过滤器)来优化频繁运行的查询。它会定期分析数据库工作负载,识别可以从索引中受益的查询,并推荐可以提高查询性能的新索引。
用户反馈与讨论
- Gleb Otochkin 的测试:Google 的云倡导者 Gleb Otochkin 在 推特 上分享了他的测试结果,表示在 VirtualBox VM 上运行的 AlloyDB Omni 索引顾问功能正确工作,查询执行时间从 18ms 减少到不到 3ms。
- HackerNews 的讨论:在 HackerNews 的 讨论 中,用户 TheTao 质疑 AlloyDB Omni 的价值,认为 PostgreSQL 同样具有“随处运行”的优势。用户 Gabe Weiss 回应称,AlloyDB Omni 在大多数情况下比开箱即用的 PostgreSQL 快两倍,对于读取操作在某些情况下快 100 倍。此外,AlloyDB Omni 还提供了真空管理功能,可以在最小化性能影响的情况下自动进行垃圾清理。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。