PostgreSQL 扩展生态全景解析(第三期):pgvector —— 当关系型数据库“理解”语义
PostgreSQL 扩展生态全景解析(第三期):pgvector —— 当关系型数据库“理解”语义 引言:从“匹配关键词”到“理解含义” 继续我们的扩展之旅。如果说第二期的 PostGIS 让数据库“看懂”了地图,解决了“我在哪里”的几何空间问题,那么本期的 pgvector 则要回答一个更抽象的问题:“它像什么?” 想象一个电商场景。用户输入“送长辈的礼……
PostgreSQL 扩展生态全景解析(第二期):PostGIS —— 把数据库变成 GIS 背后的秘密
PostgreSQL 扩展生态全景解析(第二期):PostGIS —— 把数据库变成 GIS 背后的秘密 引言:当数据库学会“看地图” 回顾上一期,我们提到了一条神奇的 SQL:CREATE EXTENSION postgis;。这条命令就像给数据库装上了一个“地理大脑”,让它突然能计算距离、判断多边形包含关系、规划最优路径。 但这里藏着一个根本性的追问:一……
PostgreSQL 扩展生态全景解析(第一期):为什么 Postgres 是“数据库界的 Linux”
PostgreSQL 扩展生态全景解析(第一期):为什么 Postgres 是“数据库界的 Linux” 开篇:从一个疑问说起 “PostgreSQL 很强”,这句话在数据库圈子里几乎成为共识。但如果你追问一句它到底强在哪里,答案往往会落到一个词上——扩展性。 不妨做一个思想实验:假如你有一个传统的关系型数据库,里面存着用户订单和商品库存,运行得稳稳当当。这……
PostgreSQL 复制与高可用系列(七):架构全景与选型决策——从单点到韧性系统
PostgreSQL 复制与高可用系列(七):架构全景与选型决策——从单点到韧性系统 前六期围绕 PostgreSQL 的复制与高可用展开了一次系统性探索:从 WAL 日志的物理本质,到流复制与逻辑复制的协同;从同步/异步的模式权衡,到 PITR 的恢复实践;最后以 Patroni 的生产级部署收束,完成了高可用技术的完整拼图。 作为系列收官之作,第七期将……
PostgreSQL 复制与高可用系列(六):Patroni生产级高可用集群部署——自动容灾与 K8s 集成
PostgreSQL 复制与高可用系列(六):Patroni生产级高可用集群部署——自动容灾与 K8s 集成 前五期完成了从物理流复制到逻辑复制、从 WAL 内核到 PITR 备份恢复的全链路学习。每一期都在夯实一个核心理念:高可用不仅仅是一句口号,而是由一套环环相扣的技术体系保障的运行韧性。 但前五期的所有知识还存在一个缺口:故障切换需要人工介入。当主库……
PostgreSQL 复制与高可用系列(五):WAL 内核揭秘与 PITR 备份恢复——把时间掌握在自己手中
PostgreSQL 复制与高可用系列(五):WAL 内核揭秘与 PITR 备份恢复——把时间掌握在自己手中 前四期我们系统学习了物理复制与逻辑复制的完整知识体系,从单机到主从,从同步到异步,从物理到逻辑。 但必须正视一个现实:复制虽然解决了连续性问题,却并非万能的。当一条 DELETE 语句漏写了 WHERE 条件,主从集群中的所有副本会忠实地复制这份错……
PostgreSQL 复制与高可用系列(四):逻辑复制深度实战——跨版本迁移、数据分发与冲突处理
PostgreSQL 复制与高可用系列(四):逻辑复制深度实战——跨版本迁移、数据分发与冲突处理 前三期我们完成了物理流复制从理论到实战的全链路学习,掌握了高可用架构的基石。 但物理复制有一个天然局限:它复制的是整个数据库集群,无法“选择性地同步几张表”,也不能在主备之间做异构同步(比如 12 → 17 跨大版本)。 第四期将聚焦逻辑复制——这张灵活的“手术……
PostgreSQL 复制与高可用系列(三):同步与异步复制工程实践——RPORTO 量化与性能权衡
PostgreSQL 复制与高可用系列(三):同步与异步复制工程实践——RPO/RTO 量化与性能权衡 第二期我们亲手搭建了流复制集群,验证了异步与同步两种模式的基本行为。 但生产环境中,“选同步还是异步”从来不是一道非黑即白的选择题——它涉及到业务对数据丢失的容忍度、对写入延迟的敏感度、网络基础设施的可靠性,以及预算与运维成本的综合权衡。 第三期将系统分析……
PostgreSQL 复制与高可用系列(二):物理流复制实战——从零搭建主从集群
PostgreSQL 复制与高可用系列(二):物理流复制实战——从零搭建主从集群 第一期我们搭建了知识框架,认识了 WAL 基石、物理复制与逻辑复制的差异、同步与异步的血肉权衡。 第二期不再纸上谈兵——我们将动手搭建一个完整的流复制主从集群,逐行验证每个配置参数的实际效果。 一、搭建前的脑内基建 物理流复制的核心机制是将数据变更按字节级别复制到备库,这背后涉……
PostgreSQL 复制与高可用系列(一):从单点到集群,构建生产级数据基石
PostgreSQL 复制与高可用系列(一):从单点到集群,构建生产级数据基石 PostgreSQL 已成为无数企业核心系统的首选数据库,但单机部署始终是一个绕不开的问题:单点就是风险。当硬件故障、网络波动或人为误操作不期而至时,缺乏高可用架构的应用将面临不可预测的停机时间,甚至数据丢失。 本系列旨在系统梳理 PostgreSQL 复制与高可用技术,从原理到……