- PostgreSQL 和 MySQL 是最流行的开源数据库。MySQL:读性能优,部署简单,生态成熟,云支持好。PostgreSQL:功能丰富,复杂查询强,扩展性好,SQL 标准严格。选型:互联网业务 MySQL 居多,复杂分析/地理信息 PostgreSQL。迁移考虑:语法差异、函数差异、工具生态。两者都在持续进化,差距缩小。 文章从技术背景和发展历程入手,帮助读者理解该技术的产生原因和演... PostgreSQL 和 MySQL 是最流行的开源数据库。MySQL:读性能优,部署简单,生态成熟,云支持好。PostgreSQL:功能丰富,复杂查询强,扩展性好,SQL 标准严格。选型:互联网业务 MySQL 居多,复杂分析/地理信息 PostgreSQL。迁移考虑:语法差异、函数差异、工具生态。两者都在持续进化,差距缩小。 文章从技术背景和发展历程入手,帮助读者理解该技术的产生原因和演...
- 📦 第一步:安装 PostgreSQL在 Debian 上,最简单的安装方式是使用其官方软件源。更新软件包列表:sudo apt update安装 PostgreSQL:建议一并安装 postgresql-contrib,它包含了一些实用的扩展和工具。sudo apt install postgresql postgresql-contrib验证服务状态:安装完成后,PostgreSQL... 📦 第一步:安装 PostgreSQL在 Debian 上,最简单的安装方式是使用其官方软件源。更新软件包列表:sudo apt update安装 PostgreSQL:建议一并安装 postgresql-contrib,它包含了一些实用的扩展和工具。sudo apt install postgresql postgresql-contrib验证服务状态:安装完成后,PostgreSQL...
- 数据库教程FGMT66-PostgreSQL执行计划与统计信息 前言在数据库的日常运维与开发中,SQL查询性能始终是DBA和开发人员最常面对、也最棘手的问题之一。风哥在多年一线数据库运维和教学中反复看到这样一个现象:很多"跑不动"的SQL,语法完全没有问题,索引也都建了,但执行起来就是慢。究其根源,绝大多数时候并不是SQL写错了,而是优化器在"信息不足"或"信息失真"的情况下做出了错误的执行... 数据库教程FGMT66-PostgreSQL执行计划与统计信息 前言在数据库的日常运维与开发中,SQL查询性能始终是DBA和开发人员最常面对、也最棘手的问题之一。风哥在多年一线数据库运维和教学中反复看到这样一个现象:很多"跑不动"的SQL,语法完全没有问题,索引也都建了,但执行起来就是慢。究其根源,绝大多数时候并不是SQL写错了,而是优化器在"信息不足"或"信息失真"的情况下做出了错误的执行...
- 数据库教程FGMT65‑PostgreSQL性能优化之基准测试 前言数据库性能基准测试是PostgreSQL性能调优工作的前置核心环节,很多运维人员在做数据库优化时,跳过基准测试直接调整参数,最终导致优化效果无法量化,无法区分性能变化来自参数调整、业务负载波动还是硬件层面的差异。风哥教程本文将围绕PostgreSQL基准测试完整流程展开,从基准测试基础理论、测试指标定义、主流压测工具原理,再... 数据库教程FGMT65‑PostgreSQL性能优化之基准测试 前言数据库性能基准测试是PostgreSQL性能调优工作的前置核心环节,很多运维人员在做数据库优化时,跳过基准测试直接调整参数,最终导致优化效果无法量化,无法区分性能变化来自参数调整、业务负载波动还是硬件层面的差异。风哥教程本文将围绕PostgreSQL基准测试完整流程展开,从基准测试基础理论、测试指标定义、主流压测工具原理,再...
- 数据库教程FGMT64-PostgreSQL运维诊断之操作系统分析 前言与内容大纲风哥做数据库运维这十几年,处理过的生产故障成千上万,有一个结论越到后期越坚定:PostgreSQL出问题,第一现场往往不在数据库内部,而在它脚下的操作系统。业务方催着回滚、监控曲线变红、应用报500,这些表象背后,真正的原因常常是CPU排队长、内存被吃光、磁盘刷不进去、网卡丢包、文件句柄耗尽、内核参数不对。这些... 数据库教程FGMT64-PostgreSQL运维诊断之操作系统分析 前言与内容大纲风哥做数据库运维这十几年,处理过的生产故障成千上万,有一个结论越到后期越坚定:PostgreSQL出问题,第一现场往往不在数据库内部,而在它脚下的操作系统。业务方催着回滚、监控曲线变红、应用报500,这些表象背后,真正的原因常常是CPU排队长、内存被吃光、磁盘刷不进去、网卡丢包、文件句柄耗尽、内核参数不对。这些...
- 数据库教程FGMT63‑PostgreSQL逻辑复制技术与项目实战 前言与内容大纲介绍PostgreSQL 逻辑复制是数据库架构设计、数据迁移、高可用建设与业务系统改造中的关键能力之一。与传统物理复制不同,逻辑复制基于数据行变化和逻辑解码机制,可以实现更细粒度的数据订阅、跨版本数据同步、部分表迁移、双向或多源汇聚等场景。本套风哥教程面向具备 PostgreSQL 基础运维能力的读者,围绕逻辑... 数据库教程FGMT63‑PostgreSQL逻辑复制技术与项目实战 前言与内容大纲介绍PostgreSQL 逻辑复制是数据库架构设计、数据迁移、高可用建设与业务系统改造中的关键能力之一。与传统物理复制不同,逻辑复制基于数据行变化和逻辑解码机制,可以实现更细粒度的数据订阅、跨版本数据同步、部分表迁移、双向或多源汇聚等场景。本套风哥教程面向具备 PostgreSQL 基础运维能力的读者,围绕逻辑...
- 数据库教程FGMT62-PostgreSQL高可用集群项目实战之Patroni 第一章 前言与本章大纲风哥教程本文是《企业级 PostgreSQL 主从复制与高可用集群》篇章体系中的一讲,承接 repmgr 半自动切换方案,重点引入工业界公认最成熟的 PostgreSQL 高可用编排框架——Patroni。本套风哥教程面向已经掌握 PostgreSQL 流复制、WAL 机制、pg_baseb... 数据库教程FGMT62-PostgreSQL高可用集群项目实战之Patroni 第一章 前言与本章大纲风哥教程本文是《企业级 PostgreSQL 主从复制与高可用集群》篇章体系中的一讲,承接 repmgr 半自动切换方案,重点引入工业界公认最成熟的 PostgreSQL 高可用编排框架——Patroni。本套风哥教程面向已经掌握 PostgreSQL 流复制、WAL 机制、pg_baseb...
- 数据库教程FGMT61-PostgreSQL高可用集群项目实战之Repmgr 前言与大纲介绍数据库高可用是企业核心业务架构中不可缺少的一环,业务系统持续运行的底层依赖就是数据库能够在硬件故障、操作系统异常、数据库进程崩溃等场景下快速完成故障转移,减少业务中断时长。传统手工搭建主从流复制架构,只能实现数据同步,一旦主节点宕机,需要运维人员手动登录备库执行提升操作,修改业务连接地址,整个过程耗时... 数据库教程FGMT61-PostgreSQL高可用集群项目实战之Repmgr 前言与大纲介绍数据库高可用是企业核心业务架构中不可缺少的一环,业务系统持续运行的底层依赖就是数据库能够在硬件故障、操作系统异常、数据库进程崩溃等场景下快速完成故障转移,减少业务中断时长。传统手工搭建主从流复制架构,只能实现数据同步,一旦主节点宕机,需要运维人员手动登录备库执行提升操作,修改业务连接地址,整个过程耗时...
- 数据库教程FGMT58‑PostgreSQL数据库升级与迁移 前言与大纲介绍数据库的生命周期运维工作中,版本升级与跨环境数据迁移属于高风险核心操作,业务系统能否持续稳定运行,很大程度取决于升级迁移方案设计、前置检查、操作执行以及回滚预案是否完备。PostgreSQL数据库在企业业务场景广泛落地,随着业务迭代、硬件更新、安全漏洞修复、架构重构等需求,数据库升级与迁移工作会频繁出现在运维排期之中... 数据库教程FGMT58‑PostgreSQL数据库升级与迁移 前言与大纲介绍数据库的生命周期运维工作中,版本升级与跨环境数据迁移属于高风险核心操作,业务系统能否持续稳定运行,很大程度取决于升级迁移方案设计、前置检查、操作执行以及回滚预案是否完备。PostgreSQL数据库在企业业务场景广泛落地,随着业务迭代、硬件更新、安全漏洞修复、架构重构等需求,数据库升级与迁移工作会频繁出现在运维排期之中...
- 数据库教程FGMT57‑PostgreSQL数据库升级与迁移## 前言与大纲介绍数据库的生命周期运维工作中,版本升级与跨环境数据迁移属于高风险核心操作,业务系统能否持续稳定运行,很大程度取决于升级迁移方案设计、前置检查、操作执行以及回滚预案是否完备。PostgreSQL数据库在企业业务场景广泛落地,随着业务迭代、硬件更新、安全漏洞修复、架构重构等需求,数据库升级与迁移工作会频繁出现在运维排期... 数据库教程FGMT57‑PostgreSQL数据库升级与迁移## 前言与大纲介绍数据库的生命周期运维工作中,版本升级与跨环境数据迁移属于高风险核心操作,业务系统能否持续稳定运行,很大程度取决于升级迁移方案设计、前置检查、操作执行以及回滚预案是否完备。PostgreSQL数据库在企业业务场景广泛落地,随着业务迭代、硬件更新、安全漏洞修复、架构重构等需求,数据库升级与迁移工作会频繁出现在运维排期...
- 在订单创建、支付和异步任务等业务场景中,重复请求可能导致数据重复或业务执行异常。本文以 Spring Boot 和 PostgreSQL 为例,从并发竞态条件入手,介绍如何利用唯一约束、ON CONFLICT、数据库事务和幂等键实现接口幂等性,并进一步讨论 Redis 分布式锁、Transactional Outbox 和跨系统重复执行的问题。 在订单创建、支付和异步任务等业务场景中,重复请求可能导致数据重复或业务执行异常。本文以 Spring Boot 和 PostgreSQL 为例,从并发竞态条件入手,介绍如何利用唯一约束、ON CONFLICT、数据库事务和幂等键实现接口幂等性,并进一步讨论 Redis 分布式锁、Transactional Outbox 和跨系统重复执行的问题。
- 给运营搭的日报物化视图,数据源是几张亿级表的多层聚合,REFRESHMATERIALIZEDVIEW全量重建要40分钟,业务要求9点前出数,5点开始刷新,窗口越缩越紧。优化后刷新4分钟,还支持了白天每小时的准实时更新。第一步优化是REFRESH的语法层:普通REFRESH会先清空再重建,期间查询被锁(准确说拿排他锁,读全堵)。改用CONCURRENTLY,PG只增量比对差异行更新,查询不阻塞... 给运营搭的日报物化视图,数据源是几张亿级表的多层聚合,REFRESHMATERIALIZEDVIEW全量重建要40分钟,业务要求9点前出数,5点开始刷新,窗口越缩越紧。优化后刷新4分钟,还支持了白天每小时的准实时更新。第一步优化是REFRESH的语法层:普通REFRESH会先清空再重建,期间查询被锁(准确说拿排他锁,读全堵)。改用CONCURRENTLY,PG只增量比对差异行更新,查询不阻塞...
- 从磁盘莫名涨满、集群突然拒写切入,拆解 PostgreSQL 的多版本垃圾回收机制,讲清长事务、悬挂复制槽、空闲事务如何压住回收位点,32 位事务 ID 为什么会绕圈并触发保护性只读,给出膨胀率、最老事务、年龄的排查命令与治理做法。 从磁盘莫名涨满、集群突然拒写切入,拆解 PostgreSQL 的多版本垃圾回收机制,讲清长事务、悬挂复制槽、空闲事务如何压住回收位点,32 位事务 ID 为什么会绕圈并触发保护性只读,给出膨胀率、最老事务、年龄的排查命令与治理做法。
- 本章将通过多个案例实现私有数据集检索功能,虽然 LangChain 也可以实现向量检索,但在企业级项目中,通常会选用 LlamaIndex 这类专门面向检索场景的框架。LlamaIndex 是 MIT 协议开源、以 RAG 为核心的大模型应用开发框架。它充当大模型与私有数据之间的中间层,能够接入 PDF、Word 等各类本地或内网文档,对原始数据构建索引,以此解决大模型无法读取私有资料、容易... 本章将通过多个案例实现私有数据集检索功能,虽然 LangChain 也可以实现向量检索,但在企业级项目中,通常会选用 LlamaIndex 这类专门面向检索场景的框架。LlamaIndex 是 MIT 协议开源、以 RAG 为核心的大模型应用开发框架。它充当大模型与私有数据之间的中间层,能够接入 PDF、Word 等各类本地或内网文档,对原始数据构建索引,以此解决大模型无法读取私有资料、容易...
- 本文基于LangGraph会话记忆管理相关内容,聚焦对话持久化存储方案,以LangChain官方推荐的PostgreSQL数据库为载体,拆解Checkpointer检查点存储与Store通用长期存储两大核心体系。通过对比两套存储机制的底层逻辑、差异特点与适用场景,结合可运行实战代码,实现会话重启续聊、跨线程记忆共享、语义检索、用户档案管理等核心能力,为LangGraph生产级智能体项目提供标... 本文基于LangGraph会话记忆管理相关内容,聚焦对话持久化存储方案,以LangChain官方推荐的PostgreSQL数据库为载体,拆解Checkpointer检查点存储与Store通用长期存储两大核心体系。通过对比两套存储机制的底层逻辑、差异特点与适用场景,结合可运行实战代码,实现会话重启续聊、跨线程记忆共享、语义检索、用户档案管理等核心能力,为LangGraph生产级智能体项目提供标...
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签