Plexigrid 把四套数据库合并成 TimescaleDB 一套
电网优化公司 Plexigrid 把原本由 InfluxDB、TigerGraph、MySQL 和 PostgreSQL 拼成的架构合并为一套 TimescaleDB,用于配电网的近实时监控。厂商给出的迁移结果是摄入速度提升 44%,存储占用下降 95%,查询性能提升 350 倍。更实际的收益是部署简化:同一套架构覆盖云端和本地环境,运维不必再为四种存储各准备一套流程。数据出自客户案例,负载特征是否相符需自行判断。
pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
当天收录 13 条。
电网优化公司 Plexigrid 把原本由 InfluxDB、TigerGraph、MySQL 和 PostgreSQL 拼成的架构合并为一套 TimescaleDB,用于配电网的近实时监控。厂商给出的迁移结果是摄入速度提升 44%,存储占用下降 95%,查询性能提升 350 倍。更实际的收益是部署简化:同一套架构覆盖云端和本地环境,运维不必再为四种存储各准备一套流程。数据出自客户案例,负载特征是否相符需自行判断。
jsonb 给了 PostgreSQL 存放半结构化数据的灵活性,却没有内置的结构校验;用 CHECK 约束加 SQL 自己写校验逻辑,稍复杂就难以维护。EDB 介绍了一个名为 json_schema_validate 的扩展,直接在数据库内按 JSON Schema 规范校验 json 与 jsonb 数据。它的价值在于把校验规则写成一份标准的 Schema,而不是散落各处的约束表达式,既拦住坏数据,又保留 jsonb 本身的灵活。
EDB 的 Matheus Alcantara 与 Euler Taveira 作为受邀嘉宾参加了在圣保罗举行的 ISO/IEC SQL 标准委员会会议,Peter Eisentraut 远程参与。两人把标准化流程类比成 PostgreSQL 的 Commitfest,提案提交、讨论、打磨的节奏相似。这类参与的意义在于 PostgreSQL 社区不只是跟随标准,也能对语言演进的方向出声,标准与实现之间的差异往往就在这样的会议上被讨论掉。
表和索引 AM 直接控制批次布局,位图索引扫描 5% 的回归已修复,缓冲区 pin 归谁释放仍有分歧。
填充里可能带上服务器内存内容,提出者认为风险类似 Heartbleed,也挡住了 MemorySanitizer 的采用。
定义这类函数需要超级用户权限,讨论认为除了核对 C 函数签名,没有现实可行的运行时防护。
Nathan Bossart 指出回归来自需要转义的列上反复调用 strlen(),可能要在转义时跳过 SIMD 路径。
Peter Geoghegan 想扫两三个索引叶页面就放弃,Andres Freund 担心回滚批量插入后的估算变差。