Neki 更新:50 美元 Metal、只读副本、Azure 及更多

Neki 更新:50 美元 Metal、只读副本、Azure 及更多

💡 原文英文,约600词,阅读约需3分钟。
📝

内容提要

PlanetScale的分片Postgres服务Neki预览版发布一个月,新增只读副本和低至每月50美元的小型Metal实例。工程团队合并超650项改动,重点提升查询层:支持更多SQL语法、标准工具导出、批量写入提速(分布式INSERT SELECT约76倍、COPY约5倍),并新增分布式执行计划查看。此外还支持Terraform管理扩展、Azure区域部署、分支指标接入MCP。

🔎

延伸解读

只读副本与小型实例降低评估门槛

Neki 新增只读副本和低至每月 50 美元的 Metal 实例,后者最小配置为 1/8 vCPU、1GB 内存和 10GB 本地 NVMe SSD。只读副本针对全球用户基数大的场景,可分担分片集群的读请求。小型实例让团队能以较低成本启动测试,但需注意其资源有限,适合开发或轻量负载,生产环境仍需按实际需求选择规格。

查询层兼容性提升减少迁移改动

工程团队合并超 650 项改动,重点提升查询层。现在支持 INSERT ... SELECT ... ON CONFLICT、跨分片 UPDATE ... FROM、DELETE ... USING、MERGE、相关 EXISTS、SQL 游标、LISTEN/NOTIFY、物化视图和 PL/pgSQL 异常处理等语法。这意味着更多现有 SQL 无需修改即可在分片数据库上运行,降低了从单机 Postgres 迁移的改造成本,但具体兼容范围仍需以官方文档为准。

批量写入与导出工具性能显著改善

分布式 INSERT ... SELECT 比发布时快约 76 倍,COPY 写入快约 5 倍。同时 COPY ... TO STDOUT 现支持分片表的文本、CSV 和二进制格式,pg_dump 等标准工具可直接导出数据。这些改进对需要频繁批量导入导出或使用标准 Postgres 工具链的团队尤为实用,但性能数据基于特定场景,实际收益会因数据量和集群配置而异。

运维与可观测性增强

Neki 新增分布式执行计划查看命令 EXPLAIN (NEKI_PG_PLAN),输出兼容 Postgres 格式,可被 pgAdmin、DBeaver 等工具解析。此外支持通过 Terraform 和 CLI 管理扩展、在 Azure 区域部署、将分支指标接入 MCP 服务器,以及 CLI 显示需更新的参数。这些能力提升了日常运维和问题排查效率,但部分功能如 huge_pages 需重启生效,规划时需考虑维护窗口。

❓

Q&A

Neki 最近新增了哪些主要功能?

Neki 新增了只读副本和更小的 Metal 实例(起价每月 50 美元),还支持通过 Terraform 和 CLI 管理扩展、在 Azure 区域部署、分支指标接入 MCP、Terraform 管理路由器参数、CLI 显示需更新的参数、以及为 Neki 和 Postgres 启用大页。

Neki 的只读副本有什么作用?

只读副本是 Postgres 用户强烈要求的功能,特别适合拥有大量全球用户的企业。Neki 现在支持为集群中的分片添加只读副本,以分担读负载。

Neki 最小的 Metal 实例配置是什么?价格如何?

Neki 现在支持小至 1/8 vCPU、1GB RAM 和 10GB 本地附加 NVMe SSD 的数据库节点,起价为每月 50 美元。

Neki 在查询层做了哪些优化?

Neki 查询层优化包括:支持更多 SQL 语法(如 INSERT ... SELECT ... ON CONFLICT、跨分片 UPDATE ... FROM、DELETE ... USING、MERGE、相关 EXISTS、ARRAY(SELECT ...)、SQL 游标、LISTEN/NOTIFY、物化视图、PL/pgSQL 异常处理等);支持标准工具导出(COPY ... TO STDOUT 可用于分片表,pg_dump 等工具可读取数据);提升批量写入速度(分布式 INSERT ... SELECT 提速约 76 倍,COPY 摄入提速约 5 倍);新增分布式执行计划查看(EXPLAIN (NEKI_PG_PLAN))。

如何查看 Neki 的分布式查询计划?

使用 EXPLAIN (NEKI_PG_PLAN) 可以显示 Neki 的分布式计划以及每个分片执行的 Postgres 计划。输出格式遵循 Postgres 的 EXPLAIN 格式,因此 pgAdmin、DBeaver、explain.dalibo.com 和 explain.depesz.com 等工具都可以读取。

Neki 现在支持在哪些云平台上部署?

Neki 现在支持在 Azure 区域创建数据库,此前已支持 AWS 和 Google Cloud。

如何开始评估 Neki?

如果你正在运行 Postgres 并预计需要分片或其他 Neki 功能(如在线 schema 变更或无停机版本升级),可以发送邮件至 neki@planetscale.com 或填写表单,与解决方案团队预约通话。

🏷️

标签

➡️

继续阅读