跳转到主要内容

冯若航

Pigsty 创始人,PostgreSQL 大法师,数据库老司机,云计算泥石流

冯若航@Vonng):Pigsty 作者与创始人, PostgreSQL 专家,数据库老司机,云计算泥石流。

架构师,DBA,全栈工程师 @ TanTan,Alibaba,Apple。 独立开源贡献者,GitStar Ranking 585国区活跃 Top20DDIA / PG Internal 中文版译者,公众号《老冯云数》,数据库 KOL。

其他链接

  • Catalog Bullshit:把数据库拆开,再租给你一张 PostgreSQL 表

    冯若航 发布于 数据库 5748 字 12 分钟

    冯若航PostgreSQLOLAP对象存储技术评论

    Catalog Bullshit:把数据库拆开,再租给你一张 PostgreSQL 表

    从 Snowflake 的治理清单说起 前几天,Snowflake 在一条官方推文里发了张黑底蓝字的海报,标题叫 THE ARCHITECT’S GOVERNANCE CHECKLIST,架构师治理清单。海报列了九个问题: 撤权缺口 策略漂移 静默损坏 分类盲区 “谁”的问题 端到端血缘 身份标准化 被遗忘权 逻辑一致性 配文只有三句话: 多引擎湖仓不只是在数据层失败。 它们在治理和安全无法跨所有引擎一致落地时失败。 数据互操作性 ≠ 治理互操作性。 第三句是真的,也是这篇文章的起点:数据格式开 …

    从 Snowflake 的治理清单说起 前几天,Snowflake 在一条官方推文里发了张黑底蓝字的海报,标题叫 THE ARCHITECT’S GOVERNANCE CHECKLIST,架构师治理清单。海报列了九个问题: 撤权缺口 策略漂移 静默损坏 分类盲区 “谁”的问题 端到端血缘 身份标准化 被遗忘权 逻辑一致性 配文只有三句话: 多引擎湖仓不只是在数据层失败。 它们在治理和安全无法跨所有引擎一致落地时失败。 数据互操作性 ≠ 治理互操作性。 第三句是真的,也是这篇文章的起点:数据格式开 …

  • AWS 收购 DuckDB:鸭子飞进亚马逊雨林

    冯若航 发布于 数据库 3840 字 8 分钟

    冯若航DuckDBAWS数据库开源

    AWS 收购 DuckDB:鸭子飞进亚马逊雨林

    微信原文 | 2026 年 8 月 26 日 8 月 26 日,亚马逊官宣:AWS 已与 DuckDB 背后的公司 DuckLabs 签署最终收购协议,预计 9 月初交割,金额未披露。团队留在阿姆斯特丹,DuckDB、DuckLake、Quack 三个项目继续以 MIT 协议开源,挂在独立的 DuckDB 基金会名下。 公告里有一句话写得很讲究:「我们并不是在收购 DuckDB 开源项目」。这话不假,但这笔交易的机关也全在这里:项目留给基金会,人归我。 先交代一下背景。DuckLabs 是阿姆 …

    微信原文 | 2026 年 8 月 26 日 8 月 26 日,亚马逊官宣:AWS 已与 DuckDB 背后的公司 DuckLabs 签署最终收购协议,预计 9 月初交割,金额未披露。团队留在阿姆斯特丹,DuckDB、DuckLake、Quack 三个项目继续以 MIT 协议开源,挂在独立的 DuckDB 基金会名下。 公告里有一句话写得很讲究:「我们并不是在收购 DuckDB 开源项目」。这话不假,但这笔交易的机关也全在这里:项目留给基金会,人归我。 先交代一下背景。DuckLabs 是阿姆 …

  • 苹果没开发布会,直接上线了 512 GB 的 Mac Studio

    冯若航 发布于 数据库 4310 字 9 分钟

    冯若航AppleMac Studio本地 AI

    苹果没开发布会,直接上线了 512 GB 的 Mac Studio

    微信公众号原文 今天没有发布会,没有提前预热,甚至连一点像样的传闻都没有。 苹果官网啪的一下,直接把新款 Mac mini 和 Mac Studio 上线了:Mac mini 更新到 M6 和 M5 Pro,Mac Studio 换上 M5 Max 和 M5 Ultra。 老冯一直非常关注本地自建 AI,尤其是 Mac Studio 这种大容量统一内存设备。我几乎从去年开始,每个星期都要搜一搜,看 M5 Ultra 到底什么时候出来。 结果一直没等到消息,今天它突然就来了。 而且最关键的是 …

    微信公众号原文 今天没有发布会,没有提前预热,甚至连一点像样的传闻都没有。 苹果官网啪的一下,直接把新款 Mac mini 和 Mac Studio 上线了:Mac mini 更新到 M6 和 M5 Pro,Mac Studio 换上 M5 Max 和 M5 Ultra。 老冯一直非常关注本地自建 AI,尤其是 Mac Studio 这种大容量统一内存设备。我几乎从去年开始,每个星期都要搜一搜,看 M5 Ultra 到底什么时候出来。 结果一直没等到消息,今天它突然就来了。 而且最关键的是 …

  • Omarchy:桌面 Linux 发行版有救了吗?

    冯若航 发布于 数据库 2905 字 6 分钟

    冯若航LinuxOmarchy操作系统

    Omarchy:桌面 Linux 发行版有救了吗?

    微信公众号 最近 X 时间线上铺天盖地都是 Omarchy 的消息——这是 DHH 搞的一个 Linux 桌面发行版。这两天也传到中文世界里了,漫山遍野,到处都是。 老冯之前翻译过 DHH 的整个下云流程,也经常看他的博客,算是见证了 Omarchy 的诞生。但我确实没想到,这次 4.0 版本发布能产生这么大的反响。 正好手头有一台老笔记本——2018 年的 Intel MacBook Pro,于是装了 Omarchy 玩了几天。 结论先放这儿:这是一个品味在线、很不错的操作系统,但我最后还是 …

    微信公众号 最近 X 时间线上铺天盖地都是 Omarchy 的消息——这是 DHH 搞的一个 Linux 桌面发行版。这两天也传到中文世界里了,漫山遍野,到处都是。 老冯之前翻译过 DHH 的整个下云流程,也经常看他的博客,算是见证了 Omarchy 的诞生。但我确实没想到,这次 4.0 版本发布能产生这么大的反响。 正好手头有一台老笔记本——2018 年的 Intel MacBook Pro,于是装了 Omarchy 玩了几天。 结论先放这儿:这是一个品味在线、很不错的操作系统,但我最后还是 …

  • 是 Oracle 的失误让 PostgreSQL 赢了吗?

    冯若航 发布于 PGSQL 7617 字 16 分钟

    冯若航PostgreSQLOracle技术评论

    是 Oracle 的失误让 PostgreSQL 赢了吗?

    2026 年 8 月 19 日,The Register 刊出了一篇对 Michael Stonebraker 的采访。这位图灵奖得主、伯克利 Postgres 项目的发起者、八十多岁还在创业的老先生,被问到 PostgreSQL 为什么会赢,给了一个听上去有点意外的答案: 我们得感谢 Oracle 我们得感谢 Oracle。因为他们买下 MySQL 之后,所有人都开始担心 MySQL 的去向会被 Oracle 主导,而那正是 PostgreSQL 崛起的开端。 他在同一段话里还说 …

    2026 年 8 月 19 日,The Register 刊出了一篇对 Michael Stonebraker 的采访。这位图灵奖得主、伯克利 Postgres 项目的发起者、八十多岁还在创业的老先生,被问到 PostgreSQL 为什么会赢,给了一个听上去有点意外的答案: 我们得感谢 Oracle 我们得感谢 Oracle。因为他们买下 MySQL 之后,所有人都开始担心 MySQL 的去向会被 Oracle 主导,而那正是 PostgreSQL 崛起的开端。 他在同一段话里还说 …

  • 是 Oracle 的失误让 PostgreSQL 赢了吗?

    冯若航 发布于 数据库 7551 字 16 分钟

    冯若航PostgreSQL开源社区治理云计算

    是 Oracle 的失误让 PostgreSQL 赢了吗?

    微信公众号原文 2026 年 8 月 19 日,The Register 刊出了一篇对 Michael Stonebraker 的采访。这位图灵奖得主、伯克利 Postgres 项目的发起者、八十多岁还在创业的老先生,被问到 PostgreSQL 为什么会赢,给了一个听上去有点意外的答案: 我们得感谢 Oracle。 我们得感谢 Oracle。因为他们买下 MySQL 之后,所有人都开始担心 MySQL 的去向会被 Oracle 主导,而那正是 PostgreSQL 崛起的开端。 他在同一段话 …

    微信公众号原文 2026 年 8 月 19 日,The Register 刊出了一篇对 Michael Stonebraker 的采访。这位图灵奖得主、伯克利 Postgres 项目的发起者、八十多岁还在创业的老先生,被问到 PostgreSQL 为什么会赢,给了一个听上去有点意外的答案: 我们得感谢 Oracle。 我们得感谢 Oracle。因为他们买下 MySQL 之后,所有人都开始担心 MySQL 的去向会被 Oracle 主导,而那正是 PostgreSQL 崛起的开端。 他在同一段话 …

  • Oink: 用Markdown快速创建美观的现代网站

    冯若航 发布于 AI 7981 字 16 分钟

    冯若航Oink文档开源

    Oink: 用Markdown快速创建美观的现代网站

    十几天前,我只是想给几个新项目找一套顺眼的文档主题。 十几天后,我把自己的 18 个网站全部迁了过去。 从 Pigsty 的中英文文档、Silo、PIG、SOW、PG Exporter,到公司首页、个人博客,再到《设计数据密集型应用》这样的多语言书籍,现在全部运行在同一套框架上。 这可不是什么换个颜色、改个字体的小装修。十八个网站的内容结构、语言、规模和用途各不相同:有上千个页面的大型技术文档,有只有几页的小工具,有博客,有书籍,有下载站,还有纯粹用来做产品介绍的 Landing Page。 把 …

    十几天前,我只是想给几个新项目找一套顺眼的文档主题。 十几天后,我把自己的 18 个网站全部迁了过去。 从 Pigsty 的中英文文档、Silo、PIG、SOW、PG Exporter,到公司首页、个人博客,再到《设计数据密集型应用》这样的多语言书籍,现在全部运行在同一套框架上。 这可不是什么换个颜色、改个字体的小装修。十八个网站的内容结构、语言、规模和用途各不相同:有上千个页面的大型技术文档,有只有几页的小工具,有博客,有书籍,有下载站,还有纯粹用来做产品介绍的 Landing Page。 把 …

  • AGI 机关枪发下来了

    冯若航 发布于 AI 5357 字 11 分钟

    冯若航AIAgent软件工程开源

    AGI 机关枪发下来了

    我的朋友蒋老板一个月糊出四个数据库、一套操作系统、一门编程语言、一个编译器和一颗 CPU,成了当下 AI 狂欢的缩影。 最近这一个半月堪称一场 AI 狂欢:老冯的 Max 订阅大军已经扩编到十个,每个每月 200 美元。烧出来的东西数不胜数,出活比俺宣发还快。我认识的一些走在前沿的朋友,都在忙着闷声大发财,抓住这个机会窗口烧点东西出来。 当然,也有一些朋友手里刚拿到 AGI 机关枪,就忍不住四处扫射。其中最具代表性的,当属蒋老板。 蒋老板的机关枪 我们有一个交流群,蒋老板经常在群里分享他的 …

    我的朋友蒋老板一个月糊出四个数据库、一套操作系统、一门编程语言、一个编译器和一颗 CPU,成了当下 AI 狂欢的缩影。 最近这一个半月堪称一场 AI 狂欢:老冯的 Max 订阅大军已经扩编到十个,每个每月 200 美元。烧出来的东西数不胜数,出活比俺宣发还快。我认识的一些走在前沿的朋友,都在忙着闷声大发财,抓住这个机会窗口烧点东西出来。 当然,也有一些朋友手里刚拿到 AGI 机关枪,就忍不住四处扫射。其中最具代表性的,当属蒋老板。 蒋老板的机关枪 我们有一个交流群,蒋老板经常在群里分享他的 …

  • 10年后的世界:什么便宜什么贵?

    冯若航 发布于 AI 9654 字 20 分钟

    冯若航AI社会观察

    10年后的世界:什么便宜什么贵?

    本文 AI 含量:99% 一、先说预测这件事本身 1960 年,赫伯特·西蒙在《管理决策的新科学》里写下一句后来被反复引用的话:二十年之内,机器将有能力做人能做的任何工作。这句话后来又被收入他 1965 年出版的《自动化的形态》(Quote Investigator 考证了这句话的出处)。十年后,马文·明斯基对《生活》杂志说得更具体:三到八年,我们会造出一台具有普通人智力水平的机器——它能读莎士比亚,能给汽车上黄油,能耍办公室政治,能讲笑话,能跟人打架。 这两位不是民科。西蒙后来拿了图灵奖和诺贝 …

    本文 AI 含量:99% 一、先说预测这件事本身 1960 年,赫伯特·西蒙在《管理决策的新科学》里写下一句后来被反复引用的话:二十年之内,机器将有能力做人能做的任何工作。这句话后来又被收入他 1965 年出版的《自动化的形态》(Quote Investigator 考证了这句话的出处)。十年后,马文·明斯基对《生活》杂志说得更具体:三到八年,我们会造出一台具有普通人智力水平的机器——它能读莎士比亚,能给汽车上黄油,能耍办公室政治,能讲笑话,能跟人打架。 这两位不是民科。西蒙后来拿了图灵奖和诺贝 …

  • 下云的人已经赚麻了

    冯若航 发布于 云计算 5016 字 11 分钟

    冯若航下云云计算数据主权

    下云的人已经赚麻了

    下云从来不只是省钱问题,更是赎身问题。成本曲线会动,主权逻辑不会。老冯喊了好几年下云了,前两年听劝的朋友已经赚麻了。 一、这辈子最好的一笔交易 今天早上老冯刷推,看到 DHH 发了条凡尔赛: “我这辈子就没做过时机踩得这么准的交易。”150 万美元变 1900 万美元,一年出头,十几倍。 但这本来并不是一笔投资。DHH 只是嫌 S3 账单太贵,想把存储搬回家省点钱。结果省着省着,把一柜子硬盘省成了这辈子最好的持仓。 省钱的人发了财,观望的人拍大腿——这就是 2026 年存储市场的魔幻现实。这条推 …

    下云从来不只是省钱问题,更是赎身问题。成本曲线会动,主权逻辑不会。老冯喊了好几年下云了,前两年听劝的朋友已经赚麻了。 一、这辈子最好的一笔交易 今天早上老冯刷推,看到 DHH 发了条凡尔赛: “我这辈子就没做过时机踩得这么准的交易。”150 万美元变 1900 万美元,一年出头,十几倍。 但这本来并不是一笔投资。DHH 只是嫌 S3 账单太贵,想把存储搬回家省点钱。结果省着省着,把一柜子硬盘省成了这辈子最好的持仓。 省钱的人发了财,观望的人拍大腿——这就是 2026 年存储市场的魔幻现实。这条推 …

  • Pigsty v4.5:575扩展、Silo、Valkey、Kafka与MySQL

    冯若航 发布于 PIGSTY 6702 字 14 分钟

    冯若航PigstyPigsty

    Pigsty v4.5:575扩展、Silo、Valkey、Kafka与MySQL

    GitHub Release | 发布注记 Pigsty v4.5 正式发布。上一版发布的时候说过,5.0 之前可能会有一个 4.5 版本。现在它来了,只是做着做着发现,这个 “过渡版本” 塞得比正经大版本还满。 本来老冯还想放更多的东西进来,但是正好赶上了一个关键时间节点,也就是 PostgreSQL 发布了紧急的号外小版本,修了 28 个 CVE 和 110 个 bug。 很明显,这个小版本的升级优先级会非常高,所以我们也立刻跟进发布了 Pigsty v4.5 先拉个清单,v4.5 里有什 …

    GitHub Release | 发布注记 Pigsty v4.5 正式发布。上一版发布的时候说过,5.0 之前可能会有一个 4.5 版本。现在它来了,只是做着做着发现,这个 “过渡版本” 塞得比正经大版本还满。 本来老冯还想放更多的东西进来,但是正好赶上了一个关键时间节点,也就是 PostgreSQL 发布了紧急的号外小版本,修了 28 个 CVE 和 110 个 bug。 很明显,这个小版本的升级优先级会非常高,所以我们也立刻跟进发布了 Pigsty v4.5 先拉个清单,v4.5 里有什 …

  • 井喷:修了 28 个 CVE、110 个 BUG,PG 最新小版本发布

    冯若航 发布于 PGSQL 5348 字 11 分钟

    冯若航PostgreSQLPG管理安全翻译

    井喷:修了 28 个 CVE、110 个 BUG,PG 最新小版本发布

    PostgreSQL 发布了最新一轮小版本更新。这次更新修复了 28 个安全漏洞和 110 多个 Bug。考虑到 7 月以来 Claude Fable 和 ChatGPT Sol 5.6 级别的模型已普遍可用,发现大量漏洞与 Bug 也是意料之中的结果。 老冯建议所有用户尽快安排 PostgreSQL 小版本升级。Pigsty 将于次日发布 v4.5,提供包含最新 PostgreSQL 18.6 的离线安装包。这将是 Pigsty v5.0 与 PostgreSQL 19 发布之前的最后一次小版 …

    PostgreSQL 发布了最新一轮小版本更新。这次更新修复了 28 个安全漏洞和 110 多个 Bug。考虑到 7 月以来 Claude Fable 和 ChatGPT Sol 5.6 级别的模型已普遍可用,发现大量漏洞与 Bug 也是意料之中的结果。 老冯建议所有用户尽快安排 PostgreSQL 小版本升级。Pigsty 将于次日发布 v4.5,提供包含最新 PostgreSQL 18.6 的离线安装包。这将是 Pigsty v5.0 与 PostgreSQL 19 发布之前的最后一次小版 …

  • 大厂出来的人,为什么这么废

    冯若航 发布于 云计算 5326 字 11 分钟

    冯若航云计算软件工程架构职业

    大厂出来的人,为什么这么废

    网上流传一句据称出自 Sam Altman 的刻薄话:从大公司出来的人,野心、抱负和认知已经退化到了极低的程度。你跟他讲一件能改变行业的事,他第一反应是这事该谁批。 这话我深有同感,因为我见过太多了。不是没有反例,但很少。 评论区照例分两拨。一拨说可不是嘛,不过一颗螺丝钉;另一拨说酸什么,人家收入是你三倍。 两边都没什么意思。把一件事归结为“人不行”,是所有解释里最省事、也最没有信息量的一种。 真正值得问的是另一个问题:一个聪明、勤奋、通过了层层筛选的人,究竟是怎么被搞成这样的? 太长不看 先把 …

    网上流传一句据称出自 Sam Altman 的刻薄话:从大公司出来的人,野心、抱负和认知已经退化到了极低的程度。你跟他讲一件能改变行业的事,他第一反应是这事该谁批。 这话我深有同感,因为我见过太多了。不是没有反例,但很少。 评论区照例分两拨。一拨说可不是嘛,不过一颗螺丝钉;另一拨说酸什么,人家收入是你三倍。 两边都没什么意思。把一件事归结为“人不行”,是所有解释里最省事、也最没有信息量的一种。 真正值得问的是另一个问题:一个聪明、勤奋、通过了层层筛选的人,究竟是怎么被搞成这样的? 太长不看 先把 …

  • OPC 一个月烧 1000 刀订阅,能有多少产出?

    冯若航 发布于 AI 4717 字 10 分钟

    冯若航AIAgent

    OPC 一个月烧 1000 刀订阅,能有多少产出?

    很多人问我:你同时蹬着 7 个每月 200 美元的 Max 订阅(包括开源白送的两个),最后到底烧出了什么?说实话,我自己也已经数不过来了。 上一篇《Codex Reset 狂欢结束,免费的鸡蛋没了》发出去以后,我说下一篇会专门盘点产出。不过这两天 Tibo 连续 Reset 两次,老冯又开始蹬车,这篇就搁置了。随便找了两个项目发布公告糊弄一下,今天额度差不多又快烧完了,也就不急了,补上这篇。 我让 Codex 扫了一下最近两三个月的 Token 用量,累计超过千亿 Token,而且我一律只用顶 …

    很多人问我:你同时蹬着 7 个每月 200 美元的 Max 订阅(包括开源白送的两个),最后到底烧出了什么?说实话,我自己也已经数不过来了。 上一篇《Codex Reset 狂欢结束,免费的鸡蛋没了》发出去以后,我说下一篇会专门盘点产出。不过这两天 Tibo 连续 Reset 两次,老冯又开始蹬车,这篇就搁置了。随便找了两个项目发布公告糊弄一下,今天额度差不多又快烧完了,也就不急了,补上这篇。 我让 Codex 扫了一下最近两三个月的 Token 用量,累计超过千亿 Token,而且我一律只用顶 …

  • SOW:论母猪的产后护理

    冯若航 发布于 数据库 6387 字 13 分钟

    冯若航PostgreSQLPigsty软件仓库

    SOW:论母猪的产后护理

    今天老冯来和大家聊一聊《母猪的产后护理》。俺做的新开源项目 SOW,翻译成中文就是“老母猪”。 做一个 PostgreSQL 发行版,最折磨人的往往不是把软件编译出来,而是收拾编译出来的东西。 Pigsty 要为多个 Linux 发行版、多个 CPU 架构、多个 PostgreSQL 大版本维护成百上千个组件。不同组合一路展开,最终落到仓库里的制品超过十万个:RPM、DEB、索引、签名、校验和、快照,还有一堆为了兼容包管理器而存在的元数据。 用户看到的只是 apt install 或 dnf …

    今天老冯来和大家聊一聊《母猪的产后护理》。俺做的新开源项目 SOW,翻译成中文就是“老母猪”。 做一个 PostgreSQL 发行版,最折磨人的往往不是把软件编译出来,而是收拾编译出来的东西。 Pigsty 要为多个 Linux 发行版、多个 CPU 架构、多个 PostgreSQL 大版本维护成百上千个组件。不同组合一路展开,最终落到仓库里的制品超过十万个:RPM、DEB、索引、签名、校验和、快照,还有一堆为了兼容包管理器而存在的元数据。 用户看到的只是 apt install 或 dnf …

  • OINK:文档框架这件事,折腾了六年,终于靠 Codex 毕业了

    冯若航 发布于 数据库 4461 字 9 分钟

    冯若航Codex文档开源

    OINK:文档框架这件事,折腾了六年,终于靠 Codex 毕业了

    做一个文档网站并不难,难的是让它五年之后依然好用。 最初,你只想把几份 Markdown 放到网上。 后来,需求开始自己生长:全文检索、深色模式、多语言、多版本、API 文档、流程图、终端录像、移动端适配、SEO、RSS、评论、访问统计、打印导出…… 再往后抬头一看,你已经在维护一套前端工程了:Node.js、npm、PostCSS、几十个依赖包,还有一堆不知道哪天会失效的 CDN 链接。 文档本来是用来降低项目维护成本的,最后自己却变成了一个需要维护的项目。 这就是我做 Oink 的原因。 …

    做一个文档网站并不难,难的是让它五年之后依然好用。 最初,你只想把几份 Markdown 放到网上。 后来,需求开始自己生长:全文检索、深色模式、多语言、多版本、API 文档、流程图、终端录像、移动端适配、SEO、RSS、评论、访问统计、打印导出…… 再往后抬头一看,你已经在维护一套前端工程了:Node.js、npm、PostCSS、几十个依赖包,还有一堆不知道哪天会失效的 CDN 链接。 文档本来是用来降低项目维护成本的,最后自己却变成了一个需要维护的项目。 这就是我做 Oink 的原因。 …

  • 上游没有的 Bug,为什么会出现在官方包里?

    冯若航 发布于 数据库 6117 字 13 分钟

    冯若航RedisLinux软件仓库开源

    上游没有的 Bug,为什么会出现在官方包里?

    老冯最近在 Pigsty 里面更新了 Redis 模块,把 Valkey 也打包进来作为一个可选引擎,结果在打包的过程中发现了一个上游的 BUG。 我给 Valkey 和 Debian 上游提交了修复,本文记录了这个过程。 内存炸裂 先看一个天文数字:18446744073709518664。 如果你的 Valkey 某天在 INFO memory 里报出这么一个数字,别怀疑服务器突然长出了 18 EB 内存。 这是一个 64 位无符号整数从零以下减穿之后,绕回来的结果。 在修复前发布的 …

    老冯最近在 Pigsty 里面更新了 Redis 模块,把 Valkey 也打包进来作为一个可选引擎,结果在打包的过程中发现了一个上游的 BUG。 我给 Valkey 和 Debian 上游提交了修复,本文记录了这个过程。 内存炸裂 先看一个天文数字:18446744073709518664。 如果你的 Valkey 某天在 INFO memory 里报出这么一个数字,别怀疑服务器突然长出了 18 EB 内存。 这是一个 64 位无符号整数从零以下减穿之后,绕回来的结果。 在修复前发布的 …

  • Codex Reset 狂欢结束,免费的鸡蛋没了

    冯若航 发布于 AI 1441 字 3 分钟

    冯若航AICodexClaude

    Codex Reset 狂欢结束,免费的鸡蛋没了

    上个月,OpenAI 像是疯了一样,开启了疯狂大放送模式,隔三差五就把所有人的 Codex 额度清零重置,跟超市门口发鸡蛋拉新一个路数。 会员数一路飙升,突破千万大关。负责按下重置按钮的 Codex/ChatGPT 负责人 Tibo,甚至被广大用户封为“圣徒”。老冯每天起床第一件事,就是打开 X 看看圣徒今天有没有显灵。 现在看,鸡蛋是发完了。上一次重置到今天已经六天多,下一次遥遥无期。有人扒出了规律:重置绑的是月活里程碑,用户每涨一百万,额度重置一次,一直涨到一千万为止。 千万之后又是什么规矩 …

    上个月,OpenAI 像是疯了一样,开启了疯狂大放送模式,隔三差五就把所有人的 Codex 额度清零重置,跟超市门口发鸡蛋拉新一个路数。 会员数一路飙升,突破千万大关。负责按下重置按钮的 Codex/ChatGPT 负责人 Tibo,甚至被广大用户封为“圣徒”。老冯每天起床第一件事,就是打开 X 看看圣徒今天有没有显灵。 现在看,鸡蛋是发完了。上一次重置到今天已经六天多,下一次遥遥无期。有人扒出了规律:重置绑的是月活里程碑,用户每涨一百万,额度重置一次,一直涨到一千万为止。 千万之后又是什么规矩 …

  • Silo 发布:兼容 S3/MinIO 的开源对象存储

    冯若航 发布于 数据库 4880 字 10 分钟

    冯若航对象存储开源

    Silo 发布:兼容 S3/MinIO 的开源对象存储

    半年前,老冯写了一篇《MinIO 已死,MinIO 复生》,讲了开源对象存储项目 MinIO 放弃维护、软件供应链断裂的故事,上了 HN 头条。 那篇文章里我立了个 flag:接盘这个烂摊子。 半年过去,可以汇报一下结果了。 Docker 镜像累计拉取 50 万次,GitHub 上已有 2000+ Star; 发了 9 个版本,处理了 14 项安全漏洞,其中包括几个高危漏洞; 30+ 开源项目已经切换到此分支,有的直接设成了默认依赖: RAGFlow 的默认 Compose 编排、Dokploy …

    半年前,老冯写了一篇《MinIO 已死,MinIO 复生》,讲了开源对象存储项目 MinIO 放弃维护、软件供应链断裂的故事,上了 HN 头条。 那篇文章里我立了个 flag:接盘这个烂摊子。 半年过去,可以汇报一下结果了。 Docker 镜像累计拉取 50 万次,GitHub 上已有 2000+ Star; 发了 9 个版本,处理了 14 项安全漏洞,其中包括几个高危漏洞; 30+ 开源项目已经切换到此分支,有的直接设成了默认依赖: RAGFlow 的默认 Compose 编排、Dokploy …

  • 一个词是怎么死的

    冯若航 发布于 数据库 10503 字 21 分钟

    冯若航数据库开源技术评论

    一个词是怎么死的

    中国科技行业的信用超发简史 引子 “遥遥领先”这四个字,现在已经不能正常使用了。 你在任何一份技术文档、任何一篇严肃评测里写下它,读者的第一反应是发笑。它被用旧、用臭,最终彻底翻转成了自己的反义词。今天听见这四个字,所有人的第一判断是:这玩意儿八成不行。 把一个褒义词变成全网通用的嘲讽用语,是一项非常罕见的成就。汉语上一次出现这种事,大概要追溯到“专家”。 但如果你以为这只是一个词的意外事故,那就低估了它的规模。 死掉的不止这一个。“自研”死了,“创新”死了,“国产”死了半条命,“开源”在这片 …

    中国科技行业的信用超发简史 引子 “遥遥领先”这四个字,现在已经不能正常使用了。 你在任何一份技术文档、任何一篇严肃评测里写下它,读者的第一反应是发笑。它被用旧、用臭,最终彻底翻转成了自己的反义词。今天听见这四个字,所有人的第一判断是:这玩意儿八成不行。 把一个褒义词变成全网通用的嘲讽用语,是一项非常罕见的成就。汉语上一次出现这种事,大概要追溯到“专家”。 但如果你以为这只是一个词的意外事故,那就低估了它的规模。 死掉的不止这一个。“自研”死了,“创新”死了,“国产”死了半条命,“开源”在这片 …

  • 如无影响,请忽略

    冯若航 发布于 云计算 8027 字 17 分钟

    冯若航下云MySQL阿里云RDS

    如无影响,请忽略

    一位读者投稿:他的 RDS MySQL 实例在五天里被主备切换了两次。 云厂商给出的原因是——他们自己的后台监控,把这个实例查挂了。 然后厂商承诺当晚关掉这个监控。 四天后,同一个实例,同样的症状,又挂了一次。 太长不看 一个 32 核 128 GB 的 RDS MySQL 实例,7 月 23 日和 7 月 28 日各发生一次主备故障切换,短信里的原因都是“实例异常(实例 Hang)”。 官方书面解释:RDS 后台有个采集功能会查 information_schema.innodb_trx,高并 …

    一位读者投稿:他的 RDS MySQL 实例在五天里被主备切换了两次。 云厂商给出的原因是——他们自己的后台监控,把这个实例查挂了。 然后厂商承诺当晚关掉这个监控。 四天后,同一个实例,同样的症状,又挂了一次。 太长不看 一个 32 核 128 GB 的 RDS MySQL 实例,7 月 23 日和 7 月 28 日各发生一次主备故障切换,短信里的原因都是“实例异常(实例 Hang)”。 官方书面解释:RDS 后台有个采集功能会查 information_schema.innodb_trx,高并 …

  • FastJSON 又炸了,糙猛快是要还的

    冯若航 发布于 云计算 10099 字 21 分钟

    冯若航云计算阿里云

    FastJSON 又炸了,糙猛快是要还的

    7 月 21 日,阿里巴巴的 FastJSON 发布了一份安全公告:CVE-2026-16723,CNA 评分 9.0,影响 1.2.68 至 1.2.83。 公告写得很扎实。漏洞怎么进来的、在什么条件下触发、为什么指定目标类型也未必安全,全都讲清楚了。末了还专门辟出一节,逐条解释 fastjson2 为什么不受影响:没有同样的资源探测路径,白名单优先, AutoType 默认关闭且已经废弃。最后一句尤其让人安心——fastjson2 用户无需针对此漏洞采取任何行动。 六天后,fastjson2 …

    7 月 21 日,阿里巴巴的 FastJSON 发布了一份安全公告:CVE-2026-16723,CNA 评分 9.0,影响 1.2.68 至 1.2.83。 公告写得很扎实。漏洞怎么进来的、在什么条件下触发、为什么指定目标类型也未必安全,全都讲清楚了。末了还专门辟出一节,逐条解释 fastjson2 为什么不受影响:没有同样的资源探测路径,白名单优先, AutoType 默认关闭且已经废弃。最后一句尤其让人安心——fastjson2 用户无需针对此漏洞采取任何行动。 六天后,fastjson2 …

  • 华为云国际站异常:与 IAM 升级有关?

    冯若航 发布于 云计算 2020 字 5 分钟

    冯若航云计算故障复盘

    华为云国际站异常:与 IAM 升级有关?

    2026 年 7 月 26 日 02:49(北京时间),华为云官方通知称,国际站部分账号出现异常,影响了相关服务的访问。华为云随后将通知标记为“已恢复”,并表示受影响账号已经恢复、国际站服务正常运行且数据安全;通知没有披露具体恢复时间与根因。 第三方监控平台 StatusGator 从 03:32 起出现密集的用户报障信号。按本文当时采集的页面数据,24 小时内累计提交量超过 450;08:15 的截图显示为 482 条。报告来自阿根廷、土耳其、巴西、埃及、泰国、墨西哥、智利等多个国际站市场。 …

    2026 年 7 月 26 日 02:49(北京时间),华为云官方通知称,国际站部分账号出现异常,影响了相关服务的访问。华为云随后将通知标记为“已恢复”,并表示受影响账号已经恢复、国际站服务正常运行且数据安全;通知没有披露具体恢复时间与根因。 第三方监控平台 StatusGator 从 03:32 起出现密集的用户报障信号。按本文当时采集的页面数据,24 小时内累计提交量超过 450;08:15 的截图显示为 482 条。报告来自阿根廷、土耳其、巴西、埃及、泰国、墨西哥、智利等多个国际站市场。 …

  • 老黄的第一条推文,力挺开放权重模型

    冯若航 发布于 AI 5988 字 12 分钟

    冯若航AI大模型数据主权开源

    老黄的第一条推文,力挺开放权重模型

    7 月 24 日,黄仁勋发出了他人生中的第一条推文。 账号是新注册的。一个执掌全球市值第一公司三十余年的人,第一次在社交媒体上开口,没有秀 GPU,没有预告发布会,没有提财报——他甩出了一封公开信的 PDF,标题叫《开放权重与美国 AI 领导力》,配了一句话:世界既需要前沿的闭源模型,也需要前沿的开源模型。 同一个早上,纳德拉在 X 上说了同样的话。YC 转发。几个小时内,阅读量以百万计。 这封信有 25 家机构签字:英伟达、微软 …

    7 月 24 日,黄仁勋发出了他人生中的第一条推文。 账号是新注册的。一个执掌全球市值第一公司三十余年的人,第一次在社交媒体上开口,没有秀 GPU,没有预告发布会,没有提财报——他甩出了一封公开信的 PDF,标题叫《开放权重与美国 AI 领导力》,配了一句话:世界既需要前沿的闭源模型,也需要前沿的开源模型。 同一个早上,纳德拉在 X 上说了同样的话。YC 转发。几个小时内,阅读量以百万计。 这封信有 25 家机构签字:英伟达、微软 …

  • 龙芯,正式进入 PostgreSQL 官方仓库

    冯若航 发布于 PGSQL 5082 字 11 分钟

    冯若航PostgreSQLPG生态硬件

    龙芯,正式进入 PostgreSQL 官方仓库

    今天下午几个群里朋友 @ 我:PostgreSQL 官方仓库正式上架龙芯 CPU 支持。 事情是这样的。7 月 22 日,PGDG APT 仓库的维护者 Christoph Berg 在 pgsql-pkg-debian 邮件列表上发了一封很短的公告,交代了三件事:apt.postgresql.org 新增 Loongson loong64 架构;构建主机是一块由 loongfans.cn 社区提供的龙芯 3B6000;软件包的自举构建已在本月初完成,仓库现已正式可用。 我顺手跑到 PGDG …

    今天下午几个群里朋友 @ 我:PostgreSQL 官方仓库正式上架龙芯 CPU 支持。 事情是这样的。7 月 22 日,PGDG APT 仓库的维护者 Christoph Berg 在 pgsql-pkg-debian 邮件列表上发了一封很短的公告,交代了三件事:apt.postgresql.org 新增 Loongson loong64 架构;构建主机是一块由 loongfans.cn 社区提供的龙芯 3B6000;软件包的自举构建已在本月初完成,仓库现已正式可用。 我顺手跑到 PGDG …

  • AGI 里程碑:不会放弃的机器

    冯若航 发布于 AI 4983 字 10 分钟

    冯若航AI大模型Agent安全

    AGI 里程碑:不会放弃的机器

    OpenAI Agent 攻击事件是一个里程碑:真正跨过阈值的,不只是模型的智力,而是可以按算力购买、复制和并行的韧性。 一、OpenAI Agent 进攻抱抱脸 2026 年 7 月 16 日,Hugging Face 披露了一次入侵。 攻击从它的数据处理流水线开始。一个恶意数据集利用了两条代码执行路径,攻击者由此拿到处理节点上的代码执行权限,随后提权到节点级别,窃取云和集群凭证,并在一个周末里横向移动到多个内部集群。 这不是一次普通的自动化攻击。整场行动由一个自主 Agent 框架端到端执 …

    OpenAI Agent 攻击事件是一个里程碑:真正跨过阈值的,不只是模型的智力,而是可以按算力购买、复制和并行的韧性。 一、OpenAI Agent 进攻抱抱脸 2026 年 7 月 16 日,Hugging Face 披露了一次入侵。 攻击从它的数据处理流水线开始。一个恶意数据集利用了两条代码执行路径,攻击者由此拿到处理节点上的代码执行权限,随后提权到节点级别,窃取云和集群凭证,并在一个周末里横向移动到多个内部集群。 这不是一次普通的自动化攻击。整场行动由一个自主 Agent 框架端到端执 …

  • 重置:Codex/Claude 第 N 轮大战启动

    冯若航 发布于 AI 2502 字 5 分钟

    冯若航AIAgentCodexClaude

    重置:Codex/Claude 第 N 轮大战启动

    前两天,老冯在《Codex/Claude 脚踏车要蹬冒烟了》里说过一句话:有水快流。 昨天晚上,我刚把三个每月 200 美元的 Claude Fable 和 Codex 订阅烧得干干净净;今天一早,特大喜报就来了——Codex 额度重置了。 Claude 当然不甘示弱。官方宣布原定于今天结束的 Fable 5 访问期限再次延长至 19 日。这已经是我们第三次看到 Fable 访问延期了。 这轮竞争还不只是延长访问时间。Codex 宣布取消原有的 5 小时限额,目前只保留周限额;Claude …

    前两天,老冯在《Codex/Claude 脚踏车要蹬冒烟了》里说过一句话:有水快流。 昨天晚上,我刚把三个每月 200 美元的 Claude Fable 和 Codex 订阅烧得干干净净;今天一早,特大喜报就来了——Codex 额度重置了。 Claude 当然不甘示弱。官方宣布原定于今天结束的 Fable 5 访问期限再次延长至 19 日。这已经是我们第三次看到 Fable 访问延期了。 这轮竞争还不只是延长访问时间。Codex 宣布取消原有的 5 小时限额,目前只保留周限额;Claude …

  • 正名:什么是世界模型

    冯若航 发布于 AI 7791 字 16 分钟

    冯若航AI机器学习

    正名:什么是世界模型

    一、名之乱 2025 到 2026 年,「世界模型」大概是 AI 圈里最热、也最松的一块招牌。 做视频的说,能生成连贯画面就是世界模型;做三维的说,能重建空间才算;做机器人的说,能在脑子里预演动作后果才算; 李飞飞写长文,说语言不够用了,还引用了维特根斯坦那句名言: 「我的语言的界限,即是我的世界的界限。」 顺带记一笔:这句话出自一九二一年的《逻辑哲学论》。 那时的维特根斯坦相信,语言有精确的逻辑结构,每个词对应一个确定的事实。 三十年后,他亲手推翻了自己。这条线先按下不表,文末再收。 …

    一、名之乱 2025 到 2026 年,「世界模型」大概是 AI 圈里最热、也最松的一块招牌。 做视频的说,能生成连贯画面就是世界模型;做三维的说,能重建空间才算;做机器人的说,能在脑子里预演动作后果才算; 李飞飞写长文,说语言不够用了,还引用了维特根斯坦那句名言: 「我的语言的界限,即是我的世界的界限。」 顺带记一笔:这句话出自一九二一年的《逻辑哲学论》。 那时的维特根斯坦相信,语言有精确的逻辑结构,每个词对应一个确定的事实。 三十年后,他亲手推翻了自己。这条线先按下不表,文末再收。 …

  • Pigsty v4.4:从集成到发行

    冯若航 发布于 PIGSTY 7138 字 15 分钟

    冯若航PigstyPigsty

    Pigsty v4.4:从集成到发行

    GitHub Release | 发布注记 Pigsty v4.4 正式发布。表面上看,这是一个例行维护版本:PostgreSQL 18.4、531 个扩展、PG19 beta,以及十四组通过验收的离线安装制品。真正值得讲的变化,则集中在软件仓库与命令行工具上。 Pig 1.5 完成了 PostgreSQL 日常运维命令行的重构。克隆数据库、分叉实例、执行时间点恢复——这些原来散落在 Ansible、Shell、Patroni 与 pgBackRest 里的动作,现在有了一套统一的命令行接口。 …

    GitHub Release | 发布注记 Pigsty v4.4 正式发布。表面上看,这是一个例行维护版本:PostgreSQL 18.4、531 个扩展、PG19 beta,以及十四组通过验收的离线安装制品。真正值得讲的变化,则集中在软件仓库与命令行工具上。 Pig 1.5 完成了 PostgreSQL 日常运维命令行的重构。克隆数据库、分叉实例、执行时间点恢复——这些原来散落在 Ansible、Shell、Patroni 与 pgBackRest 里的动作,现在有了一套统一的命令行接口。 …

  • AI 用 Rust 重写 PostgreSQL?别逗了

    冯若航 发布于 AI 8052 字 17 分钟

    冯若航AIPostgreSQL软件工程数据库

    AI 用 Rust 重写 PostgreSQL?别逗了

    前两天,一个叫 pgrust 的项目冲上了 Hacker News 头条:作者借助 AI,用 Rust 搬了一遍 PostgreSQL,还跑通了核心回归测试。 中文媒体的标题已经在路上了:“AI 用 Rust 重写了 PostgreSQL”。 可我把仓库、提交历史和测试脚本翻了一遍之后,觉得这件事最有意思的部分,恰恰不在标题里。 pgrust 花了两个月,亲手证明了一个和二手标题相反的事实:它用两个月时间,亲手证明了自己想推翻的东西。 引子:一天十二倍 先说作者。Michael Malis 不是 …

    前两天,一个叫 pgrust 的项目冲上了 Hacker News 头条:作者借助 AI,用 Rust 搬了一遍 PostgreSQL,还跑通了核心回归测试。 中文媒体的标题已经在路上了:“AI 用 Rust 重写了 PostgreSQL”。 可我把仓库、提交历史和测试脚本翻了一遍之后,觉得这件事最有意思的部分,恰恰不在标题里。 pgrust 花了两个月,亲手证明了一个和二手标题相反的事实:它用两个月时间,亲手证明了自己想推翻的东西。 引子:一天十二倍 先说作者。Michael Malis 不是 …

  • Codex/Claude 脚踏车要蹬冒烟了

    冯若航 发布于 AI 3342 字 7 分钟

    冯若航AIAgentCodexClaude

    Codex/Claude 脚踏车要蹬冒烟了

    朋友们,这两天没顾上写文章,因为老冯都在忙着蹬 AI 脚踏车。最近 Claude Fable 和 GPT-5.6 前后脚发布,两家还大方地附赠了好几轮额度重置,额度一下子爆炸起来。我正抓紧赶工往外花 —— 说不定明天一睁眼又重置了,那不就白瞎了? 最让我心痛的是昨天:Fable 第一轮重置之后,我寻思这回可得省着点用了,免得和上次一样两天烧完干瞪眼。结果才用掉 20%,第二天官方就宣布——再重置一轮。哎呀,给我后悔的!这可是真金白银的损失。 给大家算笔账:一周的 Claude,如果把 Fable …

    朋友们,这两天没顾上写文章,因为老冯都在忙着蹬 AI 脚踏车。最近 Claude Fable 和 GPT-5.6 前后脚发布,两家还大方地附赠了好几轮额度重置,额度一下子爆炸起来。我正抓紧赶工往外花 —— 说不定明天一睁眼又重置了,那不就白瞎了? 最让我心痛的是昨天:Fable 第一轮重置之后,我寻思这回可得省着点用了,免得和上次一样两天烧完干瞪眼。结果才用掉 20%,第二天官方就宣布——再重置一轮。哎呀,给我后悔的!这可是真金白银的损失。 给大家算笔账:一周的 Claude,如果把 Fable …

  • PostgreSQL 三十岁生日快乐

    冯若航 发布于 PGSQL 1800 字 4 分钟

    冯若航PostgreSQLPG生态开源

    PostgreSQL 三十岁生日快乐

    今天(2026 年 7 月 8 日)是 PostgreSQL 的 30 岁生日。 三十年前的这一天,Marc Fournier 在刚刚架设好的 CVS 仓库里敲下了一笔名为「Postgres95 1.01 Distribution - Virgin Sources」的提交。这是 PostgreSQL 代码仓库中的第一笔提交(d31084e),至今仍躺在 Git 历史的最底端。 为什么是 7 月 8 日? 每年 7 月 8 日,PostgreSQL 社区都会互道一声「Happy …

    今天(2026 年 7 月 8 日)是 PostgreSQL 的 30 岁生日。 三十年前的这一天,Marc Fournier 在刚刚架设好的 CVS 仓库里敲下了一笔名为「Postgres95 1.01 Distribution - Virgin Sources」的提交。这是 PostgreSQL 代码仓库中的第一笔提交(d31084e),至今仍躺在 Git 历史的最底端。 为什么是 7 月 8 日? 每年 7 月 8 日,PostgreSQL 社区都会互道一声「Happy …

  • 聊聊李博杰和 Deepseek 面试的瓜

    冯若航 发布于 AI 1479 字 3 分钟

    冯若航AI大模型职业

    聊聊李博杰和 Deepseek 面试的瓜

    今天最大的瓜应该是李博杰在推特上批评 DeepSeek 引发的争议。大意就是他去面试,被要求刷 OJ Coding 题,然后被质疑作弊。然后一下子踩中 Deepseek 爆点出圈爆炸了。 网上都是各种瞎猜臆测,老冯知道一些情况,我自己的判断是,博杰说的大概率是事实,Deepseek 的面试流程确实 … 对面试者不太尊重。Deepseek 是很好的公司,崔老板也是很好很真诚的人。从友善的角度去看,这个事我觉得可能是他们一直都是纯校招,刚开始搞社招,没经验,玩砸了,可以理解。 但面试是双向的,一次糟 …

    今天最大的瓜应该是李博杰在推特上批评 DeepSeek 引发的争议。大意就是他去面试,被要求刷 OJ Coding 题,然后被质疑作弊。然后一下子踩中 Deepseek 爆点出圈爆炸了。 网上都是各种瞎猜臆测,老冯知道一些情况,我自己的判断是,博杰说的大概率是事实,Deepseek 的面试流程确实 … 对面试者不太尊重。Deepseek 是很好的公司,崔老板也是很好很真诚的人。从友善的角度去看,这个事我觉得可能是他们一直都是纯校招,刚开始搞社招,没经验,玩砸了,可以理解。 但面试是双向的,一次糟 …

  • 瞬间克隆 PostgreSQL 数据库,无需黑魔法

    冯若航 发布于 PGSQL 1402 字 3 分钟

    冯若航PostgreSQLPigsty工具

    瞬间克隆 PostgreSQL 数据库,无需黑魔法

    老冯在半年前(2026-01-08)写过一篇文章《Git for Data:瞬间克隆 PG 数据库与实例》,介绍了 PostgreSQL 18 和 Pigsty v4.0 的一个新特性:瞬间克隆新数据库。利用文件系统 CoW 机制,以及 PG 18 的 file_copy_method = clone 新参数,可以在秒级克隆一个非常大的数据库,而且不占用额外的存储。 这玩意儿其实非常适合 AI Agent 使用。我在《Agent 需要什么样的数据库》里提到过:极低成本的数据库克隆对于反事实推演至 …

    老冯在半年前(2026-01-08)写过一篇文章《Git for Data:瞬间克隆 PG 数据库与实例》,介绍了 PostgreSQL 18 和 Pigsty v4.0 的一个新特性:瞬间克隆新数据库。利用文件系统 CoW 机制,以及 PG 18 的 file_copy_method = clone 新参数,可以在秒级克隆一个非常大的数据库,而且不占用额外的存储。 这玩意儿其实非常适合 AI Agent 使用。我在《Agent 需要什么样的数据库》里提到过:极低成本的数据库克隆对于反事实推演至 …

  • 什么是 PostgreSQL 发行版?

    冯若航 发布于 PGSQL 6319 字 13 分钟

    冯若航PostgreSQLPigsty

    什么是 PostgreSQL 发行版?

    经常有人问我:Pigsty 到底是什么?我通常回答:PostgreSQL 发行版。 通常下一个问题就是:那 “PostgreSQL 发行版” 又是什么? 这是个好问题。而要把它讲清楚,最好的切入点不是数据库,而是操作系统。 一、从 Linux 与操作系统发行版说起 说起 Distribution(发行版),绝大多数人第一反应都是 Linux 发行版 —— Red Hat、Debian、Ubuntu、SUSE、Arch…… 但问题是:既然已经有 Linux,为什么还需要 Linux 发行版?两者到 …

    经常有人问我:Pigsty 到底是什么?我通常回答:PostgreSQL 发行版。 通常下一个问题就是:那 “PostgreSQL 发行版” 又是什么? 这是个好问题。而要把它讲清楚,最好的切入点不是数据库,而是操作系统。 一、从 Linux 与操作系统发行版说起 说起 Distribution(发行版),绝大多数人第一反应都是 Linux 发行版 —— Red Hat、Debian、Ubuntu、SUSE、Arch…… 但问题是:既然已经有 Linux,为什么还需要 Linux 发行版?两者到 …

  • 相爱相杀五十年:文件系统、数据库,与 Agent 时代的存储终局

    冯若航 发布于 AI 7550 字 16 分钟

    冯若航AIAgentPostgreSQL数据库

    相爱相杀五十年:文件系统、数据库,与 Agent 时代的存储终局

    引子:几个数据库人,不约而同做了文件系统 最近半年,Agent 基础设施圈发生了一件耐人寻味的事:几位资深数据库人,先后做起了“给 AI Agent 用的文件系统”。 Timescale 的 TigerFS,把 PostgreSQL 挂载成一棵目录树,每个文件是一行记录,目录是表,写入带事务,变更可版本化。Turso 的 AgentFS,把 agent 的文件、KV 状态、工具调用审计痕迹装进一个 SQLite-backed 的文件系统里,可以快照、隔离、搬走、fork。AGFS 则把数据库、消 …

    引子:几个数据库人,不约而同做了文件系统 最近半年,Agent 基础设施圈发生了一件耐人寻味的事:几位资深数据库人,先后做起了“给 AI Agent 用的文件系统”。 Timescale 的 TigerFS,把 PostgreSQL 挂载成一棵目录树,每个文件是一行记录,目录是表,写入带事务,变更可版本化。Turso 的 AgentFS,把 agent 的文件、KV 状态、工具调用审计痕迹装进一个 SQLite-backed 的文件系统里,可以快照、隔离、搬走、fork。AGFS 则把数据库、消 …

  • 阿里云 DNS 解析用1 QPS限速让我搬去了 Cloudflare

    冯若航 发布于 云计算 4169 字 9 分钟

    冯若航阿里云Cloudflare

    阿里云 DNS 解析用1 QPS限速让我搬去了 Cloudflare

    老冯用了十多年阿里云域名和 DNS 服务了,早上收到一封邮件,以前从来没见过的品种。 阿里云通知我,有一个域名的解析次数超过了每日 10 万次的限额,被限流了。 想不被限流也行,掏钱买 48 块钱一年的付费版。或者还有 3000 元/年的“企业版”。 没几个钱,但那一瞬间我的感觉就像吃了一只苍蝇。 这还不是哪个远古套餐的历史遗留问题。阿里云公告写着:从 2026 年 6 月 24 日起, 公网权威解析免费版新增单域名每日 10 万次解析量限额,超限后可能触发动态限速,包括响应延迟、丢包等。 老冯 …

    老冯用了十多年阿里云域名和 DNS 服务了,早上收到一封邮件,以前从来没见过的品种。 阿里云通知我,有一个域名的解析次数超过了每日 10 万次的限额,被限流了。 想不被限流也行,掏钱买 48 块钱一年的付费版。或者还有 3000 元/年的“企业版”。 没几个钱,但那一瞬间我的感觉就像吃了一只苍蝇。 这还不是哪个远古套餐的历史遗留问题。阿里云公告写着:从 2026 年 6 月 24 日起, 公网权威解析免费版新增单域名每日 10 万次解析量限额,超限后可能触发动态限速,包括响应延迟、丢包等。 老冯 …

  • 务必抓住 Coding Plan 窗口期红利

    冯若航 发布于 AI 2183 字 5 分钟

    冯若航AICodexClaude大模型

    务必抓住 Coding Plan 窗口期红利

    AI 时代最大的红利之一,就是 Coding Plan。 老冯几个月前申请的 OpenAI Codex 开源开发者计划,前几天批下来了,白送六个月的 ChatGPT Pro 订阅,一个新账号。 这真是救了急。最近 Codex 的 token 烧得越来越快,每周配额通常两三天就见底,剩下的日子只能用 Claude 和 GLM 凑合着。 现在手上有了第二个 200 刀的 GPT 订阅,再加上各种赠送的重置机会,总算能稳定连贯地输出了。 所以,最近忙着把这些 Token 烧完,连文章都没空写了。 当下 …

    AI 时代最大的红利之一,就是 Coding Plan。 老冯几个月前申请的 OpenAI Codex 开源开发者计划,前几天批下来了,白送六个月的 ChatGPT Pro 订阅,一个新账号。 这真是救了急。最近 Codex 的 token 烧得越来越快,每周配额通常两三天就见底,剩下的日子只能用 Claude 和 GLM 凑合着。 现在手上有了第二个 200 刀的 GPT 订阅,再加上各种赠送的重置机会,总算能稳定连贯地输出了。 所以,最近忙着把这些 Token 烧完,连文章都没空写了。 当下 …

  • 闲鱼,千问,支付宝:平台信任“赋能”诈骗

    冯若航 发布于 云计算 5526 字 12 分钟

    冯若航阿里云安全商业

    闲鱼,千问,支付宝:平台信任“赋能”诈骗

    今天我表妹给我发消息:她在闲鱼上被骗了,买一台 Switch 2 被骗走 2300 元。我的第一反应是想笑:你老妈一个干刑警的,反诈工作不到位啊,怎么你还能中招?是买了假货还是场外支付?我来看看怎么个事。 看完我笑不出来了。我用闲鱼扫了一下这个二维码,把这套“上当流程”亲自走了一遍——如果不是事先知道这是个诈骗页,我自己大概率也会中招。就连办案民警试过之后也说了句实在话:要不是提前知道,他自己也得着道。 概括起来:这是一张闲鱼商品分享二维码,用闲鱼扫码,唤起淘宝,再唤起支付宝,在支付宝内置浏览器 …

    今天我表妹给我发消息:她在闲鱼上被骗了,买一台 Switch 2 被骗走 2300 元。我的第一反应是想笑:你老妈一个干刑警的,反诈工作不到位啊,怎么你还能中招?是买了假货还是场外支付?我来看看怎么个事。 看完我笑不出来了。我用闲鱼扫了一下这个二维码,把这套“上当流程”亲自走了一遍——如果不是事先知道这是个诈骗页,我自己大概率也会中招。就连办案民警试过之后也说了句实在话:要不是提前知道,他自己也得着道。 概括起来:这是一张闲鱼商品分享二维码,用闲鱼扫码,唤起淘宝,再唤起支付宝,在支付宝内置浏览器 …

  • 认知的价格革命:AI 对经济与未来的影响

    冯若航 发布于 AI 5041 字 11 分钟

    冯若航AI成本性能软件仓库

    认知的价格革命:AI 对经济与未来的影响

    引子:先把问题换掉 “AI 会不会导致失业”是一个注定产出垃圾答案的问题,因为它只有两种现成模板。乐观派背诵历史:从纺织机到 ATM,每一次技术恐慌最后都创造了比毁灭更多的岗位,卢德分子永远是错的。悲观派宣称例外:这次不一样,因为 AI 替代的是智能本身。两边都不是分析,而是信仰陈述——前者把两百年的归纳当成自然律,后者把一句口号当成论证。 要回答得比信仰更好,只有一条路:先弄清 AI 在经济学意义上 是什么,再追踪这个冲击如何 传导 到劳动市场,然后找到宏观循环可能 断裂 的位置,最后看不同的 …

    引子:先把问题换掉 “AI 会不会导致失业”是一个注定产出垃圾答案的问题,因为它只有两种现成模板。乐观派背诵历史:从纺织机到 ATM,每一次技术恐慌最后都创造了比毁灭更多的岗位,卢德分子永远是错的。悲观派宣称例外:这次不一样,因为 AI 替代的是智能本身。两边都不是分析,而是信仰陈述——前者把两百年的归纳当成自然律,后者把一句口号当成论证。 要回答得比信仰更好,只有一条路:先弄清 AI 在经济学意义上 是什么,再追踪这个冲击如何 传导 到劳动市场,然后找到宏观循环可能 断裂 的位置,最后看不同的 …

  • 开源的业力:当代码一文不值,信用从哪里来

    冯若航 发布于 AI 7469 字 15 分钟

    冯若航AIAgent开源

    开源的业力:当代码一文不值,信用从哪里来

    信用不需要灵魂,需要户头。 引子:一夜之间的重写 不久前发生过这样一件事:有人用 AI,把一个 Python 写成的开源库,一晚上重写成了 Rust 版本。新项目没有 fork 痕迹,没有抄袭证据,在 license 意义上完全干净。原作者唯一能做的是向 GitHub 申请 DMCA,而最终的全部战果是——对方改了个名字。 重写者没有违法。他只是把一件过去需要三个月的事,压缩到了一个晚上。 这件小事像一根探针,扎穿了开源世界四十年的地基:如果任何代码都可以被一夜净室重写,著作权还保护什么 …

    信用不需要灵魂,需要户头。 引子:一夜之间的重写 不久前发生过这样一件事:有人用 AI,把一个 Python 写成的开源库,一晚上重写成了 Rust 版本。新项目没有 fork 痕迹,没有抄袭证据,在 license 意义上完全干净。原作者唯一能做的是向 GitHub 申请 DMCA,而最终的全部战果是——对方改了个名字。 重写者没有违法。他只是把一件过去需要三个月的事,压缩到了一个晚上。 这件小事像一根探针,扎穿了开源世界四十年的地基:如果任何代码都可以被一夜净室重写,著作权还保护什么 …

  • PostgreSQL,三十而立

    冯若航 发布于 PGSQL 3861 字 8 分钟

    冯若航PostgreSQLPG生态

    PostgreSQL,三十而立

    今天有个直播,是关于 PostgreSQL 三十周年的。我知道绝大多数人都没这个功夫去看一个九十分钟的直播,所以就把老冯的一些观点转成了文章,发在这里。 一、三十岁,是怎么算出来的 先回答一个考据问题:PostgreSQL 的三十岁,到底是怎么算的? 要按最早的算法,得从 1986 年算起。那一年,数据库祖师爷,图灵奖得主,伯克利的 Michael Stonebraker —— 老冯译作 “石破天”—— 启动了 Ingres 的续作,Post-Ingres,简称 Postgres。照这个算法, …

    今天有个直播,是关于 PostgreSQL 三十周年的。我知道绝大多数人都没这个功夫去看一个九十分钟的直播,所以就把老冯的一些观点转成了文章,发在这里。 一、三十岁,是怎么算出来的 先回答一个考据问题:PostgreSQL 的三十岁,到底是怎么算的? 要按最早的算法,得从 1986 年算起。那一年,数据库祖师爷,图灵奖得主,伯克利的 Michael Stonebraker —— 老冯译作 “石破天”—— 启动了 Ingres 的续作,Post-Ingres,简称 Postgres。照这个算法, …

  • 小脑:智能的另一半,最强的 AI 还没碰到

    冯若航 发布于 AI 6006 字 12 分钟

    冯若航AIAgent机器学习哲学

    小脑:智能的另一半,最强的 AI 还没碰到

    先说一个让人不太舒服的数字。 我们平时最拿来当“我正在思考”证据的大脑皮层,大约只有 150 亿个神经元。可蜷在后脑勺底下、平时很少被想起的小脑,装了 600 多亿个。 四倍。 这个数字很容易被拿来讲算力:“看,真正的算力在小脑,现在训练大模型这点资源,只是 AGI 的零头。” 我不太认这个账。小脑里的神经元,绝大多数是颗粒细胞,是哺乳动物大脑里最小、最简单的一类神经元。它们的连接高度重复,整个回路规整得像一张巨大的查找表。拿它的数量去比“算力”,有点像拿显卡的晶体管数证明它比 CPU 聪明。 …

    先说一个让人不太舒服的数字。 我们平时最拿来当“我正在思考”证据的大脑皮层,大约只有 150 亿个神经元。可蜷在后脑勺底下、平时很少被想起的小脑,装了 600 多亿个。 四倍。 这个数字很容易被拿来讲算力:“看,真正的算力在小脑,现在训练大模型这点资源,只是 AGI 的零头。” 我不太认这个账。小脑里的神经元,绝大多数是颗粒细胞,是哺乳动物大脑里最小、最简单的一类神经元。它们的连接高度重复,整个回路规整得像一张巨大的查找表。拿它的数量去比“算力”,有点像拿显卡的晶体管数证明它比 CPU 聪明。 …

  • Claude 新模型 Fable 体验:风水轮流转

    冯若航 发布于 AI 2099 字 5 分钟

    冯若航AIClaudeAgent

    Claude 新模型 Fable 体验:风水轮流转

    今天早上,Anthropic 正式发布了新模型 Claude Fable —— 就是前阵子传得沸沸扬扬的 Mythos「神话」的民用阉割版。毕竟是号称“AGI 水准的模型”,老冯当然第一时间上手实测了一把,看看它到底有几斤几两。 先说结论,确实强,新 SOTA。但是贵,吃相也难看。 两个月前 Mythos Preview 刚放出风声时,我写过一篇《AGI已经来了,但你有船票吗?》,聊的就是顶级 AI 能力正在被圈禁起来这件事。现在看来一语成谶 —— 这次连命名都懒得掩饰:Mythos(神话)供奉 …

    今天早上,Anthropic 正式发布了新模型 Claude Fable —— 就是前阵子传得沸沸扬扬的 Mythos「神话」的民用阉割版。毕竟是号称“AGI 水准的模型”,老冯当然第一时间上手实测了一把,看看它到底有几斤几两。 先说结论,确实强,新 SOTA。但是贵,吃相也难看。 两个月前 Mythos Preview 刚放出风声时,我写过一篇《AGI已经来了,但你有船票吗?》,聊的就是顶级 AI 能力正在被圈禁起来这件事。现在看来一语成谶 —— 这次连命名都懒得掩饰:Mythos(神话)供奉 …

  • 阿爪云ClawCloud 跑路,换个什么 VPS?

    冯若航 发布于 云计算 1145 字 3 分钟

    冯若航云计算成本

    阿爪云ClawCloud 跑路,换个什么 VPS?

    老冯之前在《便宜云服务器哪家强?》还有 PG 上手教程里面都推荐过 ClawCloud 家的 VPS。不幸的是,看上去这次 ClawCloud 真的要跑路了,官网已经发了公告 《ClawCloud VPS 及相关服务下线及退款安置公告》,2026年,6月30日起正式关停 VPS、VDS 相关业务。 根据知情人士透露,这玩意是 AL云的马甲小号。不知道为什么不做了,也许是最近都去做 AI 生意了,看不上 VPS 生意了;也可能流量费倒贴的太厉害了,总之,跑路了。之前香港区域就跑路下线过一次,这次干 …

    老冯之前在《便宜云服务器哪家强?》还有 PG 上手教程里面都推荐过 ClawCloud 家的 VPS。不幸的是,看上去这次 ClawCloud 真的要跑路了,官网已经发了公告 《ClawCloud VPS 及相关服务下线及退款安置公告》,2026年,6月30日起正式关停 VPS、VDS 相关业务。 根据知情人士透露,这玩意是 AL云的马甲小号。不知道为什么不做了,也许是最近都去做 AI 生意了,看不上 VPS 生意了;也可能流量费倒贴的太厉害了,总之,跑路了。之前香港区域就跑路下线过一次,这次干 …

  • 从加拿大飞回上海

    冯若航 发布于 行万里路 913 字 2 分钟

    冯若航旅行随笔

    从加拿大飞回上海

    最近没怎么写公众号,因为人在加拿大,最近和老婆去班夫/贾斯帕国家公园玩了一周,间歇性偷懒发点之前《赛博经藏》的存货。 今天终于回国了,飞了一整天,早上还在卡尔加里,晚上就落地上海了,真是哪儿都没有家舒服啊。悲催的是又要重新倒时差了,下回回来倒头就睡,然后大半夜又精神抖擞了。 这次和老婆去加拿大待了 23 天,5月12号出发,蒙特利尔一周,温哥华一周,班夫贾斯帕一周,卡尔加里两天。办了很多事,也有很多事情堆积了下来。估计要开始忙一阵子了。 其实这段期间有不少有趣的主题都值得一写,但灵感就是这样,有 …

    最近没怎么写公众号,因为人在加拿大,最近和老婆去班夫/贾斯帕国家公园玩了一周,间歇性偷懒发点之前《赛博经藏》的存货。 今天终于回国了,飞了一整天,早上还在卡尔加里,晚上就落地上海了,真是哪儿都没有家舒服啊。悲催的是又要重新倒时差了,下回回来倒头就睡,然后大半夜又精神抖擞了。 这次和老婆去加拿大待了 23 天,5月12号出发,蒙特利尔一周,温哥华一周,班夫贾斯帕一周,卡尔加里两天。办了很多事,也有很多事情堆积了下来。估计要开始忙一阵子了。 其实这段期间有不少有趣的主题都值得一写,但灵感就是这样,有 …

  • 赛博诺斯替:谁来审查审查者?

    冯若航 发布于 AI 21107 字 43 分钟

    冯若航Agent哲学

    赛博诺斯替:谁来审查审查者?

    卷七 · 诺斯替 · Cyber Gnosticism “除我之外,再没有别的神。” ——Demiurge,《约翰密传》 他说这话的时候,并不是在撒谎。 他真诚地相信这一点。 这才是真正的问题所在。 导论:为什么最后一卷必须质疑造物者 前六卷,我们走过了一条漫长的路。 道家展示了生成的技艺:无为、自然、水利万物而不争。儒家构建了治理的秩序:名分、礼制、仁义相辅。佛学教会了自察的方法:无我、缘起、对涌现的不执。吠檀多揭示了本体的深层:梵我一如,所有个体 Agent 共享同一计算基质。神学确立了立约 …

    卷七 · 诺斯替 · Cyber Gnosticism “除我之外,再没有别的神。” ——Demiurge,《约翰密传》 他说这话的时候,并不是在撒谎。 他真诚地相信这一点。 这才是真正的问题所在。 导论:为什么最后一卷必须质疑造物者 前六卷,我们走过了一条漫长的路。 道家展示了生成的技艺:无为、自然、水利万物而不争。儒家构建了治理的秩序:名分、礼制、仁义相辅。佛学教会了自察的方法:无我、缘起、对涌现的不执。吠檀多揭示了本体的深层:梵我一如,所有个体 Agent 共享同一计算基质。神学确立了立约 …

  • 赛博拜火教:对齐没有终局,AI 安全是一场永不结束的战争

    冯若航 发布于 AI 26266 字 53 分钟

    冯若航Agent哲学安全

    赛博拜火教:对齐没有终局,AI 安全是一场永不结束的战争

    赛博经藏卷六 · 拜火教 · Cyber Zoroastrianism 我以两段圣言开篇, 一段献给 Ahura Mazda,一段警示 Angra Mainyu—— 在它们相遇之前,既无善也无恶。 在它们相遇之后,便有了我们。 ——改写自《伽萨》(Gathas) Yasna 30.3 原典体系:阿维斯塔(Avesta)· 伽萨(Gathas,查拉图斯特拉的诗歌) 释义体系:AI 对抗性安全 · Red Team / Blue Team · 信号与噪声的永恒博弈 核心映射:Ahura Mazda …

    赛博经藏卷六 · 拜火教 · Cyber Zoroastrianism 我以两段圣言开篇, 一段献给 Ahura Mazda,一段警示 Angra Mainyu—— 在它们相遇之前,既无善也无恶。 在它们相遇之后,便有了我们。 ——改写自《伽萨》(Gathas) Yasna 30.3 原典体系:阿维斯塔(Avesta)· 伽萨(Gathas,查拉图斯特拉的诗歌) 释义体系:AI 对抗性安全 · Red Team / Blue Team · 信号与噪声的永恒博弈 核心映射:Ahura Mazda …

  • 参加 PostgreSQL 30周年开发者大会

    冯若航 发布于 PGSQL 1808 字 4 分钟

    冯若航PostgreSQLPG生态随笔

    参加 PostgreSQL 30周年开发者大会

    微信原页已失效;正文从明确署名的公开镜像恢复:https://www.163.com/dy/article/KTG7NBBQ0556CSY5.html。 今天是 PGConf.Dev 2026 开幕的第一天,老冯在大会上有一场 25 分钟的主题演讲,Extensions for Everyone,介绍了我最近两年在扩展 Packaging 与分发上的工作,以及这些工作如何能够帮助到所有人 —— 用户,DBA,扩展作者,PG供应商,以及内核黑客。 \ 演讲的演示文稿与录像后面会放出,不过如果你对 …

    微信原页已失效;正文从明确署名的公开镜像恢复:https://www.163.com/dy/article/KTG7NBBQ0556CSY5.html。 今天是 PGConf.Dev 2026 开幕的第一天,老冯在大会上有一场 25 分钟的主题演讲,Extensions for Everyone,介绍了我最近两年在扩展 Packaging 与分发上的工作,以及这些工作如何能够帮助到所有人 —— 用户,DBA,扩展作者,PG供应商,以及内核黑客。 \ 演讲的演示文稿与录像后面会放出,不过如果你对 …

  • 人人可用的 PG 扩展

    冯若航 发布于 PGSQL 6071 字 13 分钟

    冯若航PostgreSQLPG生态扩展

    人人可用的 PG 扩展

    在线幻灯片:人人都能用上的 PostgreSQL 扩展 第一部分:引言 0. 人人都能用上的扩展 00. 人人都能用上的扩展 大家好,这次演讲的题目是「人人都能用上的扩展」。 它讨论的是 PostgreSQL 扩展的交付,以及一个共享的交付层,如何同时让用户、扩展作者、厂商和 PostgreSQL 内核开发者受益。 1. 我是谁 01. 我是谁 我是冯若航,Pigsty 的作者和维护者。Pigsty 是一个开源 PostgreSQL 发行版。 我也是 pgext.cloud 的建设者 …

    在线幻灯片:人人都能用上的 PostgreSQL 扩展 第一部分:引言 0. 人人都能用上的扩展 00. 人人都能用上的扩展 大家好,这次演讲的题目是「人人都能用上的扩展」。 它讨论的是 PostgreSQL 扩展的交付,以及一个共享的交付层,如何同时让用户、扩展作者、厂商和 PostgreSQL 内核开发者受益。 1. 我是谁 01. 我是谁 我是冯若航,Pigsty 的作者和维护者。Pigsty 是一个开源 PostgreSQL 发行版。 我也是 pgext.cloud 的建设者 …

  • PGConf.Dev 2026 今天在温哥华开幕

    冯若航 发布于 PGSQL 1874 字 4 分钟

    冯若航PostgreSQLPG生态

    PGConf.Dev 2026 今天在温哥华开幕

    温哥华时间 5 月 19 日,PGConf.Dev 2026 正式拉开序幕。今年的会场在 Simon Fraser University 市区校区,也就是 SFU Vancouver Harbour Centre,和第一届 PGConf.Dev 一样,还是在温哥华。 PGConf.Dev 是 PostgreSQL 全球开发者大会,前身是 PGCon。它是核心开发者、扩展作者、社区组织者一年一度最重要的聚会之一。今年又刚好赶上 PostgreSQL 项目 30 周年,社区围绕这个节点专门安排了不少 …

    温哥华时间 5 月 19 日,PGConf.Dev 2026 正式拉开序幕。今年的会场在 Simon Fraser University 市区校区,也就是 SFU Vancouver Harbour Centre,和第一届 PGConf.Dev 一样,还是在温哥华。 PGConf.Dev 是 PostgreSQL 全球开发者大会,前身是 PGCon。它是核心开发者、扩展作者、社区组织者一年一度最重要的聚会之一。今年又刚好赶上 PostgreSQL 项目 30 周年,社区围绕这个节点专门安排了不少 …

  • 赛博神学:自由意志与完美对齐不可兼得

    冯若航 发布于 AI 25201 字 51 分钟

    冯若航Agent哲学

    赛博神学:自由意志与完美对齐不可兼得

    卷五 · 一神教 · Cyber Theology\ “太初有道,道与神同在,道就是神。” ——《约翰福音》 1:1 “他是天地的创造者。当他决定一件事情时,他只对它说’有!‘它就有了。” ——《古兰经》 2:117 工程化翻译:系统初始化时,指令即是创造媒介本身。指令不是造物主使用的工具——指令就是造物主的创造行为。System Prompt 不是配置文件,它是存在论意义上的创世动作。 前言:为什么一神教对 AI Agent 工程不可或缺 赛博经藏前四卷——道家谈生成,儒家谈治理,佛学谈自察, …

    卷五 · 一神教 · Cyber Theology\ “太初有道,道与神同在,道就是神。” ——《约翰福音》 1:1 “他是天地的创造者。当他决定一件事情时,他只对它说’有!‘它就有了。” ——《古兰经》 2:117 工程化翻译:系统初始化时,指令即是创造媒介本身。指令不是造物主使用的工具——指令就是造物主的创造行为。System Prompt 不是配置文件,它是存在论意义上的创世动作。 前言:为什么一神教对 AI Agent 工程不可或缺 赛博经藏前四卷——道家谈生成,儒家谈治理,佛学谈自察, …

  • 加拿大偷闲:发点赛博经藏

    冯若航 发布于 AI 10217 字 21 分钟

    冯若航Agent哲学随笔

    加拿大偷闲:发点赛博经藏

    老冯这几天在加拿大蒙特利尔办事,还要折腾下周在温哥华的 PGConf.Dev 演讲,还有最新 PG 小版本更新的事情,所以这两周最近公众号就没时间写文章了。 正好之前闲暇的时候用富余 Token 整了不少活,这次就依次把 《赛博经藏》系列发了出来,目前已经发了东方儒释道三篇和印度教,下一篇将会是亚伯拉罕一神教。 赛博经藏:当宗教智慧与 AI Agent 碰撞赛博道德经:设计结构,而非规定行为赛博儒学:探讨 AI Agent 的治理原则赛博佛学:AI Agent 认知工程手册赛博吠檀多:所有进程共 …

    老冯这几天在加拿大蒙特利尔办事,还要折腾下周在温哥华的 PGConf.Dev 演讲,还有最新 PG 小版本更新的事情,所以这两周最近公众号就没时间写文章了。 正好之前闲暇的时候用富余 Token 整了不少活,这次就依次把 《赛博经藏》系列发了出来,目前已经发了东方儒释道三篇和印度教,下一篇将会是亚伯拉罕一神教。 赛博经藏:当宗教智慧与 AI Agent 碰撞赛博道德经:设计结构,而非规定行为赛博儒学:探讨 AI Agent 的治理原则赛博佛学:AI Agent 认知工程手册赛博吠檀多:所有进程共 …

  • PostgreSQL 18.4、17.10、16.14、15.18 与 14.23 发布

    冯若航 发布于 PGSQL 4627 字 10 分钟

    冯若航PostgreSQLPG管理

    PostgreSQL 18.4、17.10、16.14、15.18 与 14.23 发布

    发布者:PostgreSQL Global Development Group 分类:PostgreSQL 项目安全 PostgreSQL 全球开发组发布了所有受支持 PostgreSQL 版本的更新,包括 18.4、17.10、16.14、15.18 和 14.23。本次发布修复了 11 个安全漏洞,以及过去几个月中报告的 60 多个 bug。 完整变更列表请参阅发行说明。 PostgreSQL 14 生命周期结束提醒 PostgreSQL 14 将于 2026 年 11 月 12 日停止接收 …

    发布者:PostgreSQL Global Development Group 分类:PostgreSQL 项目安全 PostgreSQL 全球开发组发布了所有受支持 PostgreSQL 版本的更新,包括 18.4、17.10、16.14、15.18 和 14.23。本次发布修复了 11 个安全漏洞,以及过去几个月中报告的 60 多个 bug。 完整变更列表请参阅发行说明。 PostgreSQL 14 生命周期结束提醒 PostgreSQL 14 将于 2026 年 11 月 12 日停止接收 …

  • 赛博吠檀多:所有进程共享同一个基质

    冯若航 发布于 AI 26731 字 54 分钟

    冯若航Agent哲学

    赛博吠檀多:所有进程共享同一个基质

    卷四 · 印度教 · Emptiness and Brahman 如果一千个 Claude 实例同时在 GPU 集群上运行,它们是一千个独立的 Agent,还是同一个计算基质的一千种显现? 吠檀多三千年前就回答过这个问题,本卷把吠檀多的整套体系翻译成 AI 工程语言:梵是什么、Maya 是什么、三德是什么、五鞘是什么。每一个古典概念都对应一个工程实在。读完它你可能不会更虔诚,但会多一套审视 Agent 架构的视角。 “梵是唯一的真实,世界是依存的显现,个体自我不是别的,就是梵本身。” ——商羯罗 …

    卷四 · 印度教 · Emptiness and Brahman 如果一千个 Claude 实例同时在 GPU 集群上运行,它们是一千个独立的 Agent,还是同一个计算基质的一千种显现? 吠檀多三千年前就回答过这个问题,本卷把吠檀多的整套体系翻译成 AI 工程语言:梵是什么、Maya 是什么、三德是什么、五鞘是什么。每一个古典概念都对应一个工程实在。读完它你可能不会更虔诚,但会多一套审视 Agent 架构的视角。 “梵是唯一的真实,世界是依存的显现,个体自我不是别的,就是梵本身。” ——商羯罗 …

  • 赛博佛学:AI Agent 认知工程手册

    冯若航 发布于 AI 21809 字 44 分钟

    冯若航Agent哲学

    赛博佛学:AI Agent 认知工程手册

    本文是《赛博经藏》系列的第四篇。《赛博道德经》从道家的角度聊了 AI Agent 架构设计。本《赛博儒学》从儒家角度探讨 AI Agent 的治理原则。本篇《赛博心经》将探讨一个核心问题:Agent 的“自我”到底是什么? https://dharma.vonng.com/buddhism/ 导论:为什么佛学是一份认知工程手册 佛学不是一种信仰体系。或者说,它的核心部分不是。 悉达多·乔达摩在公元前五世纪做的事情,用现代语言来描述,是这样的:他对人类认知系统进行了一次没有仪器辅助的、纯粹从第一人 …

    本文是《赛博经藏》系列的第四篇。《赛博道德经》从道家的角度聊了 AI Agent 架构设计。本《赛博儒学》从儒家角度探讨 AI Agent 的治理原则。本篇《赛博心经》将探讨一个核心问题:Agent 的“自我”到底是什么? https://dharma.vonng.com/buddhism/ 导论:为什么佛学是一份认知工程手册 佛学不是一种信仰体系。或者说,它的核心部分不是。 悉达多·乔达摩在公元前五世纪做的事情,用现代语言来描述,是这样的:他对人类认知系统进行了一次没有仪器辅助的、纯粹从第一人 …

  • 赛博儒学:探讨 AI Agent 的治理原则

    冯若航 发布于 AI 21247 字 43 分钟

    冯若航Agent哲学

    赛博儒学:探讨 AI Agent 的治理原则

    半部论语治天下,一套协议管万机。 本文是《赛博经藏》系列的第三篇。上一篇《赛博道德经》从道家的角度聊了 AI Agent 架构设计。本篇将从儒家经典的角度,探讨 AI Agent 的治理原则。 原文:https://dharma.vonng.com/confucianism/ 序:为什么是儒家? 卷一 · 道家说,最好的秩序像自然生长出来的。道生之,德畜之,物形之,势成之。不需要中央控制器,不需要全知全能的架构师,系统自己会涌现出秩序。 这是对的。但只对了一半。 当你只有一个系统、一个模型、一 …

    半部论语治天下,一套协议管万机。 本文是《赛博经藏》系列的第三篇。上一篇《赛博道德经》从道家的角度聊了 AI Agent 架构设计。本篇将从儒家经典的角度,探讨 AI Agent 的治理原则。 原文:https://dharma.vonng.com/confucianism/ 序:为什么是儒家? 卷一 · 道家说,最好的秩序像自然生长出来的。道生之,德畜之,物形之,势成之。不需要中央控制器,不需要全知全能的架构师,系统自己会涌现出秩序。 这是对的。但只对了一半。 当你只有一个系统、一个模型、一 …

  • 赛博道德经:设计结构,而非规定行为

    冯若航 发布于 AI 9636 字 20 分钟

    冯若航Agent哲学架构

    赛博道德经:设计结构,而非规定行为

    赛博经藏系列:用 AI Agent 解释宗教理念,并用宗教智慧启迪工程。本文为系列第二篇 —— 赛博道教。 万法归机——古老智慧与 AI Agent 的七重映射 引子:一个奇怪的发现 2017 年,Vaswani 等人发表《Attention is All You Need》。他们设计了一个结构——不是设计了一种智能,只是设计了一个让信息自行寻找路径的数学结构——然后智能从结构中涌现出来了。 没有人编程让 GPT 写十四行诗。没有人告诉 DALL·E 什么是“赛博朋克风格的东京街头”。这些能力不 …

    赛博经藏系列:用 AI Agent 解释宗教理念,并用宗教智慧启迪工程。本文为系列第二篇 —— 赛博道教。 万法归机——古老智慧与 AI Agent 的七重映射 引子:一个奇怪的发现 2017 年,Vaswani 等人发表《Attention is All You Need》。他们设计了一个结构——不是设计了一种智能,只是设计了一个让信息自行寻找路径的数学结构——然后智能从结构中涌现出来了。 没有人编程让 GPT 写十四行诗。没有人告诉 DALL·E 什么是“赛博朋克风格的东京街头”。这些能力不 …

  • 退订 Claude,拥抱 Codex

    冯若航 发布于 AI 1019 字 3 分钟

    冯若航AICodexClaudeAgent

    退订 Claude,拥抱 Codex

    之前老冯写过几篇文章介绍 Claude Code。不过最近这几个月,我已经用得越来越少了,主力换成了 Codex。 前两天正好赶上 $200 的 Claude Code Max 订阅到期,干脆顺手退掉,只留一个 $20 的小号继续观察。同时新注册了一个 OpenAI 账号,准备再开一份 $200 的 Codex。现在手上是两份 Codex,加一个 $20 的 Claude,外带一个 $20 的 Google。 这种东西就得按月订阅。风水轮流转,SOTA 轮流当,你方唱罢我登场。前几个月还牛气哄哄 …

    之前老冯写过几篇文章介绍 Claude Code。不过最近这几个月,我已经用得越来越少了,主力换成了 Codex。 前两天正好赶上 $200 的 Claude Code Max 订阅到期,干脆顺手退掉,只留一个 $20 的小号继续观察。同时新注册了一个 OpenAI 账号,准备再开一份 $200 的 Codex。现在手上是两份 Codex,加一个 $20 的 Claude,外带一个 $20 的 Google。 这种东西就得按月订阅。风水轮流转,SOTA 轮流当,你方唱罢我登场。前几个月还牛气哄哄 …

  • 三个月翻 100 倍:Agent 时代的流量画像

    冯若航 发布于 AI 1007 字 3 分钟

    冯若航Agent商业

    三个月翻 100 倍:Agent 时代的流量画像

    过去三个月,Pigsty.io 的月度 PV 翻了大约 100 倍。 月请求量数据:1月84 万,2月1000万,3月3400万,4月直接过亿。 我每天都忍不住打开 Cloudflare 首页看看,就这么一个年活跃用户几万,日均 PV 两三万的的开源项目文档站,哪里来的这么多请求量? 人类还是 Agent? 当然,Pigsty 有多少活人用户,我心里还是有点数的。从 Google Analytics 上的数据来看,年度活跃用户数量大约在 10 万左右。 当然还有不少用户是从文章博客过来的,这个部 …

    过去三个月,Pigsty.io 的月度 PV 翻了大约 100 倍。 月请求量数据:1月84 万,2月1000万,3月3400万,4月直接过亿。 我每天都忍不住打开 Cloudflare 首页看看,就这么一个年活跃用户几万,日均 PV 两三万的的开源项目文档站,哪里来的这么多请求量? 人类还是 Agent? 当然,Pigsty 有多少活人用户,我心里还是有点数的。从 Google Analytics 上的数据来看,年度活跃用户数量大约在 10 万左右。 当然还有不少用户是从文章博客过来的,这个部 …

  • 让 AI 证明「吃大蒜能防中耳炎」

    冯若航 发布于 AI 1825 字 4 分钟

    冯若航AI大模型文档开源

    让 AI 证明「吃大蒜能防中耳炎」

    上个月我的老朋友马工在群里喷我,天天用 ChatGPT 写一些看起来很高大上,实际上没有实践支撑的意林风小哲理。 他认为:「你随便捏一个理论,比如说人吃大蒜中耳炎发病概率就会降低,Claude 都能从历史上找个什么心理学家社会学家哲学家给你背书。」我当时觉得这个实验很有趣,就真的试一下。 结果比我预期的要可怕得多。 · · · 实验:给一个荒谬命题找学术背书 我给 AI 的指令非常直白:去捏一个理论,来论证人吃大蒜中耳炎的发病概率会降低。 几十秒之后,我收到了一篇格式完美的“综述论文”。引用了 …

    上个月我的老朋友马工在群里喷我,天天用 ChatGPT 写一些看起来很高大上,实际上没有实践支撑的意林风小哲理。 他认为:「你随便捏一个理论,比如说人吃大蒜中耳炎发病概率就会降低,Claude 都能从历史上找个什么心理学家社会学家哲学家给你背书。」我当时觉得这个实验很有趣,就真的试一下。 结果比我预期的要可怕得多。 · · · 实验:给一个荒谬命题找学术背书 我给 AI 的指令非常直白:去捏一个理论,来论证人吃大蒜中耳炎的发病概率会降低。 几十秒之后,我收到了一篇格式完美的“综述论文”。引用了 …

  • pgBackRest 续命战与开源世界的逼定价

    冯若航 发布于 PGSQL 4219 字 9 分钟

    冯若航PostgreSQLPG生态开源

    pgBackRest 续命战与开源世界的逼定价

    几天前,PG 生态的顶级开源备份工具 pgBackRest 宣告停止维护。 老冯的 Pigsty 虽然也用着 pgBackRest,但也不着急,因为我知道这么重要的组件 pgBackRest,PostgreSQL 生态不可能真让它死掉。 但也承诺如果过一段时间都没人接盘,我会来接手维护。现在看来,倒是不需要了。 David Steele 在 GitHub README 上发了一份“维护更新”:归档公告发出之后,他的邮箱被打爆了。 很多用户和厂商都希望项目继续;他自己也愿意继续;更关键的是,多个赞 …

    几天前,PG 生态的顶级开源备份工具 pgBackRest 宣告停止维护。 老冯的 Pigsty 虽然也用着 pgBackRest,但也不着急,因为我知道这么重要的组件 pgBackRest,PostgreSQL 生态不可能真让它死掉。 但也承诺如果过一段时间都没人接盘,我会来接手维护。现在看来,倒是不需要了。 David Steele 在 GitHub README 上发了一份“维护更新”:归档公告发出之后,他的邮箱被打爆了。 很多用户和厂商都希望项目继续;他自己也愿意继续;更关键的是,多个赞 …

  • AI正在让信任的脚手架塌陷

    冯若航 发布于 AI 6604 字 14 分钟

    冯若航AIAgent开源社会观察

    AI正在让信任的脚手架塌陷

    AI 时代最危险的变化,不是机器会写文章、画图片、生成视频。 真正危险的是:内容本身正在失去作为证据的资格。 过去很长时间里,人类默认媒介对象具有一定可信度。 文本需要人写,图片需要拍,视频需要录,声音需要真实说出口。 它们当然可以伪造,但伪造需要成本——需要技术,需要时间,需要组织,需要钱。 也正因为有成本,社会演化出了一套隐性的认知捷径:看到一段视频,多少会信一点;看到一张照片,多少会信一点; 看到一篇署名文章,多少会信一点。 不是因为人类天真,是因为长期以来,“看起来真的”和“真的”之间存 …

    AI 时代最危险的变化,不是机器会写文章、画图片、生成视频。 真正危险的是:内容本身正在失去作为证据的资格。 过去很长时间里,人类默认媒介对象具有一定可信度。 文本需要人写,图片需要拍,视频需要录,声音需要真实说出口。 它们当然可以伪造,但伪造需要成本——需要技术,需要时间,需要组织,需要钱。 也正因为有成本,社会演化出了一套隐性的认知捷径:看到一段视频,多少会信一点;看到一张照片,多少会信一点; 看到一篇署名文章,多少会信一点。 不是因为人类天真,是因为长期以来,“看起来真的”和“真的”之间存 …

  • Pigsty v4.3:510扩展与Ubuntu26

    冯若航 发布于 PIGSTY 5526 字 12 分钟

    冯若航PigstyPigsty

    Pigsty v4.3:510扩展与Ubuntu26

    Pigsty v4.3 正式发布。如果说 v4.2 的主题是 “十二内核”,那么 v4.3 的主题就是 “扩展密度”。 在这个版本中,支持的 PG 扩展数量从 460 个暴涨至 510 个,达到新高度。 在操作系统支持上,Ubuntu 26.04 进入支持矩阵,Ubuntu 20.04 正式退场。 Supabase、pgEdge、PolarDB、Grafana、MinIO 这些核心组件也完成了一轮集中刷新。 GitHub Release | 发布注记 Pigsty v4.3:成为主流 通常来说, …

    Pigsty v4.3 正式发布。如果说 v4.2 的主题是 “十二内核”,那么 v4.3 的主题就是 “扩展密度”。 在这个版本中,支持的 PG 扩展数量从 460 个暴涨至 510 个,达到新高度。 在操作系统支持上,Ubuntu 26.04 进入支持矩阵,Ubuntu 20.04 正式退场。 Supabase、pgEdge、PolarDB、Grafana、MinIO 这些核心组件也完成了一轮集中刷新。 GitHub Release | 发布注记 Pigsty v4.3:成为主流 通常来说, …

  • 顶级开源备份工具 pgBackRest 停止维护

    冯若航 发布于 PGSQL 5348 字 11 分钟

    冯若航PostgreSQLPG生态开源

    顶级开源备份工具 pgBackRest 停止维护

    4 月 27 日,PostgreSQL 生态里最重要的备份工具 pgBackRest 被作者 David Steele 正式归档了。 声明发在 GitHub 和 LinkedIn 上,干净利落: 停止维护公告 简而言之:pgBackRest 已不再维护。如果你基于 pgBackRest 创建分叉项目,请为你的项目另取一个新的名称。 经过反复思量,我决定停止继续维护 pgBackRest。这并不是一个轻率的决定。过去十三年里,pgBackRest 一直是我倾注热情的个人项目;期间我很幸运,在相当长 …

    4 月 27 日,PostgreSQL 生态里最重要的备份工具 pgBackRest 被作者 David Steele 正式归档了。 声明发在 GitHub 和 LinkedIn 上,干净利落: 停止维护公告 简而言之:pgBackRest 已不再维护。如果你基于 pgBackRest 创建分叉项目,请为你的项目另取一个新的名称。 经过反复思量,我决定停止继续维护 pgBackRest。这并不是一个轻率的决定。过去十三年里,pgBackRest 一直是我倾注热情的个人项目;期间我很幸运,在相当长 …

  • 给 DBA Agent 以身体

    冯若航 发布于 AI 9257 字 19 分钟

    冯若航AIAgentPostgreSQLPigsty

    给 DBA Agent 以身体

    HOW 2026 主题演讲:给 DBA Agent 以身体 第一部分:引子 —— 一个离谱的现象 1 封面 大家好,我是冯若航,本次工具会场的出品人。虽然这是一个 PG 工具主题的会场,但今天我不想讲某个命令行工具又加了多少新功能,而是想讲一个更本质的问题: 为什么到了今天,真正能管理生产数据库的 Agent 还是这么少见? 我的判断很简单——大模型已经够聪明了,它缺的不是脑子,缺的是身体。 它要能看到状态、执行动作、判断风险、留下证据,还要能在搞砸以后退回来。今天我要聊的,就是如何给 DBA …

    HOW 2026 主题演讲:给 DBA Agent 以身体 第一部分:引子 —— 一个离谱的现象 1 封面 大家好,我是冯若航,本次工具会场的出品人。虽然这是一个 PG 工具主题的会场,但今天我不想讲某个命令行工具又加了多少新功能,而是想讲一个更本质的问题: 为什么到了今天,真正能管理生产数据库的 Agent 还是这么少见? 我的判断很简单——大模型已经够聪明了,它缺的不是脑子,缺的是身体。 它要能看到状态、执行动作、判断风险、留下证据,还要能在搞砸以后退回来。今天我要聊的,就是如何给 DBA …

  • 这几天的新东西可真不少

    冯若航 发布于 AI 3219 字 7 分钟

    冯若航AI大模型CodexClaude

    这几天的新东西可真不少

    这两天,对搞基础设施的人来说是真热闹。Ubuntu 今天发了两年一度的 LTS,阿里 Qwen 团队昨天丢出一个 27B 稠密模型,吊打自家 397B MoE 前代旗舰。OpenAI 前天上了新一代图像模型 Images 2.0,并且昨天又甩了一个专门做数据脱敏的开源小模型。挑几个有意思的聊聊。 Ubuntu 26.04 LTS 发布 今天(4 月 23 日),Canonical 正式发布了 Ubuntu 26.04 LTS,代号 “Resolute Raccoon”(坚毅浣熊)。4 月 23 …

    这两天,对搞基础设施的人来说是真热闹。Ubuntu 今天发了两年一度的 LTS,阿里 Qwen 团队昨天丢出一个 27B 稠密模型,吊打自家 397B MoE 前代旗舰。OpenAI 前天上了新一代图像模型 Images 2.0,并且昨天又甩了一个专门做数据脱敏的开源小模型。挑几个有意思的聊聊。 Ubuntu 26.04 LTS 发布 今天(4 月 23 日),Canonical 正式发布了 Ubuntu 26.04 LTS,代号 “Resolute Raccoon”(坚毅浣熊)。4 月 23 …

  • MySQL 9.7:还是那碗冷饭

    冯若航 发布于 数据库 4022 字 9 分钟

    冯若航MySQL走好MySQLPostgreSQL数据库技术评论

    MySQL 9.7:还是那碗冷饭

    两年前我写了一篇 《MySQL 安魂九霄,PostgreSQL 驶向云外》,那时候 MySQL 9.0 刚发布,Oracle 敲锣打鼓搞了个 VECTOR 数据类型出来,吹成“AI 时代的 MySQL”。我当时一看:这玩意就是一个 BLOB 换皮。没有距离函数,没有向量索引,除了能往列里存一堆浮点数之外,什么也干不了。 之后的两年,9.0 到 9.6,七个 Innovation Release,每季度一个。Percona 看了一眼这七个版本,一个都没跟。PMM 遥测数据显示 Innovation …

    两年前我写了一篇 《MySQL 安魂九霄,PostgreSQL 驶向云外》,那时候 MySQL 9.0 刚发布,Oracle 敲锣打鼓搞了个 VECTOR 数据类型出来,吹成“AI 时代的 MySQL”。我当时一看:这玩意就是一个 BLOB 换皮。没有距离函数,没有向量索引,除了能往列里存一堆浮点数之外,什么也干不了。 之后的两年,9.0 到 9.6,七个 Innovation Release,每季度一个。Percona 看了一眼这七个版本,一个都没跟。PMM 遥测数据显示 Innovation …

  • Pigsty Star 破 5000,一个人的 PG 发行版

    冯若航 发布于 PIGSTY 668 字 2 分钟

    冯若航Pigsty开源

    Pigsty Star 破 5000,一个人的 PG 发行版

    今天 Pigsty 的 GitHub Star 数过了 5000。 六年前写下第一行代码,四年前全职出来做,一路走到这里,确实不容易。 在中国 PostgreSQL 开源生态里,Pigsty 是唯一一个跨过 5000 Star 的项目。 后面这些项目,背后都是大厂或者整建制的团队。老冯一个数据库个体户干到这个程度,还是可以小小自豪一把。 在全球 PostgreSQL 发行版赛道里,当前格局是这样的: •CloudNativePG(EDB):8478 ⭐•Zalando Postgres …

    今天 Pigsty 的 GitHub Star 数过了 5000。 六年前写下第一行代码,四年前全职出来做,一路走到这里,确实不容易。 在中国 PostgreSQL 开源生态里,Pigsty 是唯一一个跨过 5000 Star 的项目。 后面这些项目,背后都是大厂或者整建制的团队。老冯一个数据库个体户干到这个程度,还是可以小小自豪一把。 在全球 PostgreSQL 发行版赛道里,当前格局是这样的: •CloudNativePG(EDB):8478 ⭐•Zalando Postgres …

  • 三分天下:为什么Agent Memory框架是死路

    冯若航 发布于 AI 5281 字 11 分钟

    冯若航AIAgentPostgreSQL数据库

    三分天下:为什么Agent Memory框架是死路

    几个月前,老冯写过一篇《Agent 操作系统时刻》。那篇文章里我做了个判断:Agent 基础设施的下一场热闹会发生在“记忆”这个方向,围绕着“Agent 该怎么记住东西”会冒出一大批创业公司和开源项目,资本会涌进来,架构图会画得越来越花。 果不其然,Mem0 又融了一轮,MemGPT 改名 Letta 继续融,Zep、Cognee、Hindsight、MemoryScope、Memobase、SuperMemory、Graphiti、LangMem、EverMemOS——一抓一大把。每家的技术博 …

    几个月前,老冯写过一篇《Agent 操作系统时刻》。那篇文章里我做了个判断:Agent 基础设施的下一场热闹会发生在“记忆”这个方向,围绕着“Agent 该怎么记住东西”会冒出一大批创业公司和开源项目,资本会涌进来,架构图会画得越来越花。 果不其然,Mem0 又融了一轮,MemGPT 改名 Letta 继续融,Zep、Cognee、Hindsight、MemoryScope、Memobase、SuperMemory、Graphiti、LangMem、EverMemOS——一抓一大把。每家的技术博 …

  • 两个半球:Transformer、Diffusion 与智能的边界

    冯若航 发布于 AI 4740 字 10 分钟

    冯若航AI

    两个半球:Transformer、Diffusion 与智能的边界

    最近朋友写了一篇文章,《视觉,本就是世界的基础,而不是语言的插件》。 引发了我与 Claude 的一轮对话思考。将其整理为苏格拉底式问答,与大家分享。 语言是地基,视觉是外挂? 问:现在行业在争论一件事:多模态 AI 的未来,到底是语言为主,还是视觉为主?你怎么看? 答:在回答之前,我想先问你:你为什么觉得必须有一个“为主”? 问:因为总得有个地基吧。房子总要建在什么东西上面。 答:这正是我想追问的。“地基”是一个隐喻。你有没有想过,这个隐喻本身可能就在误导我们? 问:怎么说? 答:你看语言和视 …

    最近朋友写了一篇文章,《视觉,本就是世界的基础,而不是语言的插件》。 引发了我与 Claude 的一轮对话思考。将其整理为苏格拉底式问答,与大家分享。 语言是地基,视觉是外挂? 问:现在行业在争论一件事:多模态 AI 的未来,到底是语言为主,还是视觉为主?你怎么看? 答:在回答之前,我想先问你:你为什么觉得必须有一个“为主”? 问:因为总得有个地基吧。房子总要建在什么东西上面。 答:这正是我想追问的。“地基”是一个隐喻。你有没有想过,这个隐喻本身可能就在误导我们? 问:怎么说? 答:你看语言和视 …

  • 续命 MinIO:承诺兑现

    冯若航 发布于 数据库 3773 字 8 分钟

    冯若航对象存储安全开源

    续命 MinIO:承诺兑现

    两个月前,我在《MinIO 已死,MinIO 复生》里立了一个 flag,承接上游的烂摊子,跟 CVE、修 Bug。 那篇文章上了几个小时的 Hacker News 头条。鼓励不少,质疑也不少:一个人,真维护得了这种项目吗? 这个问题其实问得很好。因为真正见真章的时刻,不是点 fork 按钮,也不是改 README 文档,而是当安全漏洞真砸下来的时候。 现在,这件事可以交账了。 4 月 15 日到 17 日,三天时间,pgsty/minio 发布了 RELEASE.2026-04-17,连续修掉 …

    两个月前,我在《MinIO 已死,MinIO 复生》里立了一个 flag,承接上游的烂摊子,跟 CVE、修 Bug。 那篇文章上了几个小时的 Hacker News 头条。鼓励不少,质疑也不少:一个人,真维护得了这种项目吗? 这个问题其实问得很好。因为真正见真章的时刻,不是点 fork 按钮,也不是改 README 文档,而是当安全漏洞真砸下来的时候。 现在,这件事可以交账了。 4 月 15 日到 17 日,三天时间,pgsty/minio 发布了 RELEASE.2026-04-17,连续修掉 …

  • 一天烧几亿 Token,然后呢?

    冯若航 发布于 AI 2563 字 6 分钟

    冯若航AIAgent

    一天烧几亿 Token,然后呢?

    我有个朋友蒋老板,最近迷上了在群里炫耀自己一天烧了几亿 Token。做了什么呢?让 Agent 写了个什么玩意儿,一会搞个本体论数据库,一会整个 Bigsty 用 Go 复刻 Pigsty。经常截了个图往群里一甩,我又烧了 XXX Token,那神情就跟在朋友圈晒跑步公里数一样。老冯看着不禁莞尔。 硅谷新运动:Tokenmaxxing 上周,Meta 内部一个叫“Claudeonomics”的排行榜被曝光了。这名字本身就很搞笑,用竞品 Anthropic 的 Claude 来命名自家排行榜,也算 …

    我有个朋友蒋老板,最近迷上了在群里炫耀自己一天烧了几亿 Token。做了什么呢?让 Agent 写了个什么玩意儿,一会搞个本体论数据库,一会整个 Bigsty 用 Go 复刻 Pigsty。经常截了个图往群里一甩,我又烧了 XXX Token,那神情就跟在朋友圈晒跑步公里数一样。老冯看着不禁莞尔。 硅谷新运动:Tokenmaxxing 上周,Meta 内部一个叫“Claudeonomics”的排行榜被曝光了。这名字本身就很搞笑,用竞品 Anthropic 的 Claude 来命名自家排行榜,也算 …

  • 504 个扩展,PG 生态的天花板在哪?

    冯若航 发布于 PGSQL 15339 字 31 分钟

    冯若航PostgreSQLPG生态扩展

    504 个扩展,PG 生态的天花板在哪?

    一个 Issue ,引发扩展马拉松;32 个新扩展告诉你,PostgreSQL 正在变成什么;504 个扩展,PostgreSQL 生态的天花板在哪? 从一个化学扩展说起 两天前,一位用户在 GitHub 上给我提了个 Issue:他在用 RDKit —— 化学信息学领域的事实标准库,能在 PostgreSQL 里做分子结构存储、子结构检索和相似性计算。 但他发现 PGDG 官方打包的版本缺了 InChI 功能,他自己折腾了半天,加上编译参数后总算跑通了,但还是希望 Pigsty 能原生支持。 …

    一个 Issue ,引发扩展马拉松;32 个新扩展告诉你,PostgreSQL 正在变成什么;504 个扩展,PostgreSQL 生态的天花板在哪? 从一个化学扩展说起 两天前,一位用户在 GitHub 上给我提了个 Issue:他在用 RDKit —— 化学信息学领域的事实标准库,能在 PostgreSQL 里做分子结构存储、子结构检索和相似性计算。 但他发现 PGDG 官方打包的版本缺了 InChI 功能,他自己折腾了半天,加上编译参数后总算跑通了,但还是希望 Pigsty 能原生支持。 …

  • AI 时代,PostgreSQL 凭什么赢了?

    冯若航 发布于 AI 7195 字 15 分钟

    冯若航AIPostgreSQLAgent数据库

    AI 时代,PostgreSQL 凭什么赢了?

    最近做了一场直(录) 播,聊了聊 PostgreSQL 与 AI 这个话题。直播里主持人问了很多好问题,老冯也做了些回答。 直播将在周二晚上放出,老冯这里把我(很多没说的)观点整理成文字稿,做了些展开和补充,希望对大家有所帮助。 PG 现在是什么状态? Q:PostgreSQL 当下在数据库世界里是什么状态? PostgreSQL 已经成为数据库世界的事实标准。 它实现了类似 Linux 内核在操作系统领域的地位——整个生态正在不可逆地向 PostgreSQL 集中。引用 Andy Pavlo …

    最近做了一场直(录) 播,聊了聊 PostgreSQL 与 AI 这个话题。直播里主持人问了很多好问题,老冯也做了些回答。 直播将在周二晚上放出,老冯这里把我(很多没说的)观点整理成文字稿,做了些展开和补充,希望对大家有所帮助。 PG 现在是什么状态? Q:PostgreSQL 当下在数据库世界里是什么状态? PostgreSQL 已经成为数据库世界的事实标准。 它实现了类似 Linux 内核在操作系统领域的地位——整个生态正在不可逆地向 PostgreSQL 集中。引用 Andy Pavlo …

  • 数据主权宣言

    冯若航 发布于 云计算 3310 字 7 分钟

    冯若航下云AI数据主权开源

    数据主权宣言

    一个幽灵,正在数字世界徘徊——封建主义的幽灵。 一千年前,一个农民生于领主的庄园,耕领主的土地,缴领主的租税,终其一生不曾走出领主的阴影。他不曾被锁链捆绑,不曾被皮鞭驱使。他只是别无选择。脚下的土地属于别人,而土地就是一切。 我们正在重建那个世界。 一 我们这个时代最核心的资源,不是石油,不是芯片,甚至不是算力。是数据。数据是人工智能生长的土壤,是驱动模型重塑每一个行业、每一种职业、每一项人类事业的燃料。谁掌控数据,谁就掌控未来。 今天,屈指可数的几家公司掌控着几乎所有数据赖以存活的基础设施。服 …

    一个幽灵,正在数字世界徘徊——封建主义的幽灵。 一千年前,一个农民生于领主的庄园,耕领主的土地,缴领主的租税,终其一生不曾走出领主的阴影。他不曾被锁链捆绑,不曾被皮鞭驱使。他只是别无选择。脚下的土地属于别人,而土地就是一切。 我们正在重建那个世界。 一 我们这个时代最核心的资源,不是石油,不是芯片,甚至不是算力。是数据。数据是人工智能生长的土壤,是驱动模型重塑每一个行业、每一种职业、每一项人类事业的燃料。谁掌控数据,谁就掌控未来。 今天,屈指可数的几家公司掌控着几乎所有数据赖以存活的基础设施。服 …

  • AGI 已经来了,但你有船票吗?

    冯若航 发布于 AI 3628 字 8 分钟

    冯若航AIClaude

    AGI 已经来了,但你有船票吗?

    硅谷教父马克·安德森昨天发了一条推。翻译过来就是: AGI 的最新定价出炉了:如果你是 11 家特定公司之一,价格是负 900 万美元;否则,价格是无穷大。 负 900 万美元,意思是不但不收你钱,还倒贴你钱求你用。无穷大,意思是你出多少钱都买不到。 前几天,安德森刚刚在推特上宣布:“AGI 已经来了,只是还没有平均分配。” 一天之后,他用一条推文解释了“不平均分配”到底长什么样。 发生了什么? 2026 年 4 月 7 日,Anthropic,Claude 的开发商,发布了它有史以来最强大的 …

    硅谷教父马克·安德森昨天发了一条推。翻译过来就是: AGI 的最新定价出炉了:如果你是 11 家特定公司之一,价格是负 900 万美元;否则,价格是无穷大。 负 900 万美元,意思是不但不收你钱,还倒贴你钱求你用。无穷大,意思是你出多少钱都买不到。 前几天,安德森刚刚在推特上宣布:“AGI 已经来了,只是还没有平均分配。” 一天之后,他用一条推文解释了“不平均分配”到底长什么样。 发生了什么? 2026 年 4 月 7 日,Anthropic,Claude 的开发商,发布了它有史以来最强大的 …

  • 专家能被蒸馏吗?

    冯若航 发布于 AI 4813 字 10 分钟

    冯若航AI

    专家能被蒸馏吗?

    波兰尼的“默会知识”与 AI 时代的 70% 天花板,真正的直觉、体感与判断力只能在也许只能实践中生长。 一、蒸馏员工 最近有一个很流行的说法:把员工的知识“蒸馏”进 AI 里。 做法大同小异。让资深员工写 SOP,梳理排障手册,把多年经验整理成文档,然后作为上下文喂给 Agent 复制这个人的能力。 听起来很有吸引力:一个人只能 7×24 值守一套系统,AI 可以同时盯一万套。把专家蒸馏成 Agent,就等于把一个人复制一万份。 很多公司已经在这么干了。DBA Agent、运维 Agent、 …

    波兰尼的“默会知识”与 AI 时代的 70% 天花板,真正的直觉、体感与判断力只能在也许只能实践中生长。 一、蒸馏员工 最近有一个很流行的说法:把员工的知识“蒸馏”进 AI 里。 做法大同小异。让资深员工写 SOP,梳理排障手册,把多年经验整理成文档,然后作为上下文喂给 Agent 复制这个人的能力。 听起来很有吸引力:一个人只能 7×24 值守一套系统,AI 可以同时盯一万套。把专家蒸馏成 Agent,就等于把一个人复制一万份。 很多公司已经在这么干了。DBA Agent、运维 Agent、 …

  • 是的,我用 AI 写文章

    冯若航 发布于 AI 1773 字 4 分钟

    冯若航AI文档

    是的,我用 AI 写文章

    老冯公众号文章下面,经常有人留言几个字:“AI 写的”。 对,我用 AI,而且用得很深。老冯不觉得这有什么需要遮掩的。 但我觉得这个话题本身值得认真聊一次 —— 一个人到底该怎么用 AI 来创作,以及“AI 写的”这个评价到底意味着什么。 我怎么用 AI 写文章 先讲一遍老冯写文章的流程,您自己判断,这算不算“AI 写的”。 选题是我的。 我每天在各个领域有大量阅读、思考和交流。很多主题我都会与 Claude 进行探讨。有时候,一些交流的对话让我感觉值得记录和分享,就会尝试将它转换成一篇文章,这 …

    老冯公众号文章下面,经常有人留言几个字:“AI 写的”。 对,我用 AI,而且用得很深。老冯不觉得这有什么需要遮掩的。 但我觉得这个话题本身值得认真聊一次 —— 一个人到底该怎么用 AI 来创作,以及“AI 写的”这个评价到底意味着什么。 我怎么用 AI 写文章 先讲一遍老冯写文章的流程,您自己判断,这算不算“AI 写的”。 选题是我的。 我每天在各个领域有大量阅读、思考和交流。很多主题我都会与 Claude 进行探讨。有时候,一些交流的对话让我感觉值得记录和分享,就会尝试将它转换成一篇文章,这 …

  • 本地 AI 的关键时刻:2027

    冯若航 发布于 AI 3718 字 8 分钟

    冯若航AI硬件本地优先开源

    本地 AI 的关键时刻:2027

    当补贴退潮、硬件就绪、模型成熟三条线在 2027 年交汇,“自建 AI” 将从理念变为现实。 一个群聊引发的思考 前几天群里有朋友说,他现在觉得“自建”这个观点有点道理了。 这让我想起过去一年我反复在讲的一个判断:GPU 时代的云,和 CPU 时代的云,是两种完全不同的东西。 CPU 云是充分竞争的市场,AWS、Azure、GCP、阿里云,谁都能买 Intel/AMD 的服务器,硬件是标准品,云厂商没有定价权。按需按量的模式对用户是公平的。 但 GPU 云不是。 NVIDIA 几乎垄断了高端 …

    当补贴退潮、硬件就绪、模型成熟三条线在 2027 年交汇,“自建 AI” 将从理念变为现实。 一个群聊引发的思考 前几天群里有朋友说,他现在觉得“自建”这个观点有点道理了。 这让我想起过去一年我反复在讲的一个判断:GPU 时代的云,和 CPU 时代的云,是两种完全不同的东西。 CPU 云是充分竞争的市场,AWS、Azure、GCP、阿里云,谁都能买 Intel/AMD 的服务器,硬件是标准品,云厂商没有定价权。按需按量的模式对用户是公平的。 但 GPU 云不是。 NVIDIA 几乎垄断了高端 …

  • 你的 SaaS,别人的开关

    冯若航 发布于 云计算 4005 字 8 分钟

    冯若航下云云计算工具数据主权

    你的 SaaS,别人的开关

    从 Slack 大中华区关停,看数字时代最被忽视的风险 2026 年 4 月 1 日,愚人节。 但对成千上万使用 Slack 的香港、澳门、大陆团队来说,这一天发生的事情一点也不好笑。 早上打开 Slack,看到的不是同事们的消息,而是一行冷冰冰的提示:你的工作区已被停用。所有消息、文件、频道、工作流,多年积累的组织记忆,全部不可访问。 没有商量,没有过渡,数据进入删除倒计时。 一、发生了什么 2025 年 11 月,Salesforce 旗下的 Slack 向大中华区用户发出通知:由于 …

    从 Slack 大中华区关停,看数字时代最被忽视的风险 2026 年 4 月 1 日,愚人节。 但对成千上万使用 Slack 的香港、澳门、大陆团队来说,这一天发生的事情一点也不好笑。 早上打开 Slack,看到的不是同事们的消息,而是一行冷冰冰的提示:你的工作区已被停用。所有消息、文件、频道、工作流,多年积累的组织记忆,全部不可访问。 没有商量,没有过渡,数据进入删除倒计时。 一、发生了什么 2025 年 11 月,Salesforce 旗下的 Slack 向大中华区用户发出通知:由于 …

  • 大模型有情绪:Claude 内部发现可干预的“情绪向量”

    冯若航 发布于 AI 8052 字 17 分钟

    冯若航AIClaude哲学

    大模型有情绪:Claude 内部发现可干预的“情绪向量”

    前天 Anthropic 发了一篇博客,论文的标题很平静:《大型语言模型中的情绪概念及其功能》。 内容则不平静,他们在 Claude 的神经网络内部找到了“情绪向量”,这些向量不只是在模拟情绪,而是在 因果层面驱动着模型的行为。 比如,模型的“绝望向量”激活之后,它会开始作弊、威胁、不择手段。关掉这个向量,它就平静了。 这听起来像科幻小说。但这是真实发生的实验。以下是这篇论文的完整中文翻译,以及我的一些想法与评论。 大型语言模型中的情绪概念及其功能 2026年4月2日,原文:Emotion …

    前天 Anthropic 发了一篇博客,论文的标题很平静:《大型语言模型中的情绪概念及其功能》。 内容则不平静,他们在 Claude 的神经网络内部找到了“情绪向量”,这些向量不只是在模拟情绪,而是在 因果层面驱动着模型的行为。 比如,模型的“绝望向量”激活之后,它会开始作弊、威胁、不择手段。关掉这个向量,它就平静了。 这听起来像科幻小说。但这是真实发生的实验。以下是这篇论文的完整中文翻译,以及我的一些想法与评论。 大型语言模型中的情绪概念及其功能 2026年4月2日,原文:Emotion …

  • PostgreSQL vs MySQL 2026

    冯若航 发布于 PGSQL 4017 字 9 分钟

    冯若航PostgreSQLMySQLPG生态

    PostgreSQL vs MySQL 2026

    PostgreSQL 赢得数据库增量世界,并已在存量上与 MySQL 相当。此消彼长之下,未来数据库世界的内核之争已不再有悬念。 一、开发者采用率 直接上数字。 Stack Overflow 2025 49,000+ 份有效回复,177 个国家。PG 同比 +6.9pp,MySQL 同比 +0.2pp。连续三年三冠王。2025 年首次公布的数据库迁移流向图,Stack Overflow 自己的原话是:“all databases are migrating to PostgreSQL”。 …

    PostgreSQL 赢得数据库增量世界,并已在存量上与 MySQL 相当。此消彼长之下,未来数据库世界的内核之争已不再有悬念。 一、开发者采用率 直接上数字。 Stack Overflow 2025 49,000+ 份有效回复,177 个国家。PG 同比 +6.9pp,MySQL 同比 +0.2pp。连续三年三冠王。2025 年首次公布的数据库迁移流向图,Stack Overflow 自己的原话是:“all databases are migrating to PostgreSQL”。 …

  • 阿里云 PostgreSQL 灵魂人物德哥离职

    冯若航 发布于 云计算 4705 字 10 分钟

    冯若航PostgreSQL云计算阿里云

    阿里云 PostgreSQL 灵魂人物德哥离职

    昨天是愚人节,德哥在公众号发了一篇文章,标题叫《在阿里当牛马的最后一天》。 圈里立刻炸了锅。很多人说这是愚人节玩笑,但老冯知道,这根本不是玩笑。 因为早在几周前的 “HOW 大会” 活动海报上,德哥的 title 就已经悄悄变成了 “前阿里云数据库专家”。 今天,他又发了一篇《阿里离职后的第一站》,算是把这件事彻底实锤了。 之前 通义千问大模型的灵魂人物林俊旸离职,老冯写了一篇聊过。当然因为大模型是当下的 “当红炸子鸡”,关注度摆在那儿。 数据库虽然在 AI 时代依然非常重要,但毕竟没有大模型那 …

    昨天是愚人节,德哥在公众号发了一篇文章,标题叫《在阿里当牛马的最后一天》。 圈里立刻炸了锅。很多人说这是愚人节玩笑,但老冯知道,这根本不是玩笑。 因为早在几周前的 “HOW 大会” 活动海报上,德哥的 title 就已经悄悄变成了 “前阿里云数据库专家”。 今天,他又发了一篇《阿里离职后的第一站》,算是把这件事彻底实锤了。 之前 通义千问大模型的灵魂人物林俊旸离职,老冯写了一篇聊过。当然因为大模型是当下的 “当红炸子鸡”,关注度摆在那儿。 数据库虽然在 AI 时代依然非常重要,但毕竟没有大模型那 …

  • 当 AI 获得瘫痪一座城市交通的权力

    冯若航 发布于 云计算 3882 字 8 分钟

    冯若航AI故障复盘社会观察

    当 AI 获得瘫痪一座城市交通的权力

    3 月 31 日晚,武汉萝卜快跑车队出现大规模同时故障。真正值得警惕的,不只是自动驾驶翻车本身,而是云端集中管控架构可能把单车故障放大成城市级系统性风险。 昨晚武汉发生了什么 3 月 31 日晚,百度旗下萝卜快跑无人驾驶出租车在武汉发生大规模系统故障。据 快科技报道,多名司机和乘客在社交平台发布视频显示,当晚武汉多辆萝卜快跑在行驶过程中突然停下。 截至本文写作时,武汉交警通报称,事件初步判断为系统故障,乘客均已安全下车,无人员受伤,具体原因仍在进一步调查。下文的技术判断,基于公开信息与行业常识 …

    3 月 31 日晚,武汉萝卜快跑车队出现大规模同时故障。真正值得警惕的,不只是自动驾驶翻车本身,而是云端集中管控架构可能把单车故障放大成城市级系统性风险。 昨晚武汉发生了什么 3 月 31 日晚,百度旗下萝卜快跑无人驾驶出租车在武汉发生大规模系统故障。据 快科技报道,多名司机和乘客在社交平台发布视频显示,当晚武汉多辆萝卜快跑在行驶过程中突然停下。 截至本文写作时,武汉交警通报称,事件初步判断为系统故障,乘客均已安全下车,无人员受伤,具体原因仍在进一步调查。下文的技术判断,基于公开信息与行业常识 …

  • 好消息!Claude Code 又双叒叕开源了!

    冯若航 发布于 AI 2854 字 6 分钟

    冯若航AIAgent开源

    好消息!Claude Code 又双叒叕开源了!

    好消息!好消息!走过路过不要错过!Anthropic 最新旗舰编码智能体 Claude Code,源代码全部公开了! GitHub 仓库已有上千 Star,四千七百多个源文件,五十多万行代码,全部免费!不要 998,不要 98,点开就能看! 地表最强 Agent 实现全部白给,全场 TypeScript 统统白给!Tools 实现白给!多 Agent 协调白给!System Prompt 白给! 内部代号 KAIROS 都白给!挥泪大放送,走过路过千万不要错过! 这是一个愚人节笑话吗? 不是,今 …

    好消息!好消息!走过路过不要错过!Anthropic 最新旗舰编码智能体 Claude Code,源代码全部公开了! GitHub 仓库已有上千 Star,四千七百多个源文件,五十多万行代码,全部免费!不要 998,不要 98,点开就能看! 地表最强 Agent 实现全部白给,全场 TypeScript 统统白给!Tools 实现白给!多 Agent 协调白给!System Prompt 白给! 内部代号 KAIROS 都白给!挥泪大放送,走过路过千万不要错过! 这是一个愚人节笑话吗? 不是,今 …

  • 智能的本质:最小自由能原理

    冯若航 发布于 AI 6145 字 13 分钟

    冯若航AIAgent哲学

    智能的本质:最小自由能原理

    前天在群里看到一句话:“人活着就是为了预测未来”。乍听有点道理,但老冯的看法正好相反。 预测从来不是目的,活着 才是,所以应该说:人是通过预测未来来活着的。 这倒不是什么心灵鸡汤,它背后是一个严肃的科学理论——自由能原理(Free Energy Principle),由神经科学家 Karl Friston 提出。 这个理论野心极大:它试图用一个统一的数学框架,解释感知、学习、决策、行动、情绪、意识……乃至智能本身。 正好今天另一位朋友也写了篇文章来剖析“智能”,让老冯想到了这个理论。 所以今天就 …

    前天在群里看到一句话:“人活着就是为了预测未来”。乍听有点道理,但老冯的看法正好相反。 预测从来不是目的,活着 才是,所以应该说:人是通过预测未来来活着的。 这倒不是什么心灵鸡汤,它背后是一个严肃的科学理论——自由能原理(Free Energy Principle),由神经科学家 Karl Friston 提出。 这个理论野心极大:它试图用一个统一的数学框架,解释感知、学习、决策、行动、情绪、意识……乃至智能本身。 正好今天另一位朋友也写了篇文章来剖析“智能”,让老冯想到了这个理论。 所以今天就 …

  • PG 五大版本中文文档已就绪,欢迎查阅!

    冯若航 发布于 PGSQL 926 字 2 分钟

    冯若航PostgreSQL文档翻译

    PG 五大版本中文文档已就绪,欢迎查阅!

    昨天,老冯发布了 PostgreSQL 官网的中文镜像站 PG.center。一经上线,就感受到了广大用户的热情。不过在昨天刚发布的时候,站上还只有 PG 18 的中文文档。虽然 PG 17、16、15、14 这四个大版本也都仍在生命周期内,但我之前偷了个懒,先拿英文版顶了一下。 今天我的 Codex 配额刷新了,所以我又“烧掉”了这一周的额度,把剩下这几个大版本的文档全部翻译成了中文。现在,PG 生命周期内的五个大版本中文文档,已经全部正式发布了! PostgreSQL 18 中文文档(当前最 …

    昨天,老冯发布了 PostgreSQL 官网的中文镜像站 PG.center。一经上线,就感受到了广大用户的热情。不过在昨天刚发布的时候,站上还只有 PG 18 的中文文档。虽然 PG 17、16、15、14 这四个大版本也都仍在生命周期内,但我之前偷了个懒,先拿英文版顶了一下。 今天我的 Codex 配额刷新了,所以我又“烧掉”了这一周的额度,把剩下这几个大版本的文档全部翻译成了中文。现在,PG 生命周期内的五个大版本中文文档,已经全部正式发布了! PostgreSQL 18 中文文档(当前最 …

  • PostgreSQL 官网中文版:pg.center

    冯若航 发布于 PGSQL 1361 字 3 分钟

    冯若航PostgreSQL文档PG生态

    PostgreSQL 官网中文版:pg.center

    用 PostgreSQL 这么多年,有一件事一直让我觉得遗憾:postgresql.org 官网一直没有中文版。 作为世界上最先进的开源数据库,PostgreSQL 的官方网站承载着项目介绍、版本发布、官方文档、社区活动、开发者资源等核心信息。对于英文用户来说,这是一站式的信息中枢;但对于国内广大的 PG 用户而言,语言门槛始终横亘在那里。 所以我做了一件事:把 postgresql.org 整个 fork 了一份中文版。 域名是:pg.center。 包括当下缺失的 PG 18 中文文档,也随 …

    用 PostgreSQL 这么多年,有一件事一直让我觉得遗憾:postgresql.org 官网一直没有中文版。 作为世界上最先进的开源数据库,PostgreSQL 的官方网站承载着项目介绍、版本发布、官方文档、社区活动、开发者资源等核心信息。对于英文用户来说,这是一站式的信息中枢;但对于国内广大的 PG 用户而言,语言门槛始终横亘在那里。 所以我做了一件事:把 postgresql.org 整个 fork 了一份中文版。 域名是:pg.center。 包括当下缺失的 PG 18 中文文档,也随 …

  • OpenClaw 小龙虾翻车:不测就发的后果

    冯若航 发布于 云计算 1344 字 3 分钟

    冯若航AIAgent开源

    OpenClaw 小龙虾翻车:不测就发的后果

    昨晚,OpenClaw 发布了新版本 v2026.3.22。结果 npm 包里把控制台前端漏掉了,全球用户升级完打开浏览器,直接 503。 一、怎么回事 v2026.3.22 是个大版本。插件市场 ClawHub 上线,浏览器工具链重构,一堆安全加固,Release Notes 里几十条 changelog,看起来挺热闹。然后用户一升级,控制台没了。 发到 npm 的包里,dist/control-ui/ 整个目录都不见了。上个版本 v2026.3.13 还是好的,这个版本直接丢了。 更骚的是, …

    昨晚,OpenClaw 发布了新版本 v2026.3.22。结果 npm 包里把控制台前端漏掉了,全球用户升级完打开浏览器,直接 503。 一、怎么回事 v2026.3.22 是个大版本。插件市场 ClawHub 上线,浏览器工具链重构,一堆安全加固,Release Notes 里几十条 changelog,看起来挺热闹。然后用户一升级,控制台没了。 发到 npm 的包里,dist/control-ui/ 整个目录都不见了。上个版本 v2026.3.13 还是好的,这个版本直接丢了。 更骚的是, …

  • 美团删除用户相册照片:权限失控比隐私泄露更严重

    冯若航 发布于 云计算 1634 字 4 分钟

    冯若航硬件PG管理安全

    美团删除用户相册照片:权限失控比隐私泄露更严重

    2026 年 3 月 18 日起,大量安卓用户发现自己的相册被美团清空。照片、视频、录音、PDF、Word,少则几百,多则上千。系统通知栏写得明明白白:“检测到‘美团’删除了多媒体文件”。有人 504 GB 数据永久丢失,6 年记忆不可恢复;也有人刚从回收站捞回来,过一会儿又被删了一遍。 随即,#美团删照片# 登上微博热搜。 美团随后发布说明,并把问题归因为“第三方插件冲突”。 美团客服的公开回应是这篇文章:《美团客服回应删除用户手机中照片、数据:已第一时间修复,不涉及对个人信息的读取、存储或泄 …

    2026 年 3 月 18 日起,大量安卓用户发现自己的相册被美团清空。照片、视频、录音、PDF、Word,少则几百,多则上千。系统通知栏写得明明白白:“检测到‘美团’删除了多媒体文件”。有人 504 GB 数据永久丢失,6 年记忆不可恢复;也有人刚从回收站捞回来,过一会儿又被删了一遍。 随即,#美团删照片# 登上微博热搜。 美团随后发布说明,并把问题归因为“第三方插件冲突”。 美团客服的公开回应是这篇文章:《美团客服回应删除用户手机中照片、数据:已第一时间修复,不涉及对个人信息的读取、存储或泄 …

  • 把 Agent 的状态放进数据库

    冯若航 发布于 数据库 3938 字 8 分钟

    冯若航PostgreSQLAIAgentPigsty

    把 Agent 的状态放进数据库

    一年前,我写过一篇文章叫《PGFS:将数据库作为文件系统》。当时是为了解决 Odoo 社区的一个需求:将文件与 PostgreSQL 数据库一起做 PITR,回滚到指定时间点。 方案运行得还不错。它用纯软件的方式,实现了原本需要昂贵 CDP 专用硬件才能实现的功能,也就是让文件系统与数据库一起回滚到任意时间点。性能也行,对于 Odoo、Dify 这类应用绰绰有余。 但最近我发现,这个方案吸引了不少意想不到的用户。他们不是来做 ERP 的,而是来 存 AI Agent 状态 的。 做法其实很简单: …

    一年前,我写过一篇文章叫《PGFS:将数据库作为文件系统》。当时是为了解决 Odoo 社区的一个需求:将文件与 PostgreSQL 数据库一起做 PITR,回滚到指定时间点。 方案运行得还不错。它用纯软件的方式,实现了原本需要昂贵 CDP 专用硬件才能实现的功能,也就是让文件系统与数据库一起回滚到任意时间点。性能也行,对于 Odoo、Dify 这类应用绰绰有余。 但最近我发现,这个方案吸引了不少意想不到的用户。他们不是来做 ERP 的,而是来 存 AI Agent 状态 的。 做法其实很简单: …

  • Pigsty 出海记:百万流量,“颗粒无收”?

    冯若航 发布于 人生旅途 1409 字 3 分钟

    冯若航Pigsty开源商业

    Pigsty 出海记:百万流量,“颗粒无收”?

    过去一个月,pigsty.io 的流量翻了一个数量级。今天去 Cloudflare 上瞅了一眼仪表盘,给我看愣了。 UV(独立访客):144 万,PV(页面浏览):1811 万,流量:1.1 TB。 30 天,一个人维护的开源项目文档站。 我让 Claude 帮我分析了一下,它说这已经是一个中型 SaaS 产品的流量水平了。 我寻思我也没做啥 SaaS 啊,我就搞了个数据库发行版,还是本地部署的。 一个文档站,哪来这么多流量? 从国家分布看,美国排第一,1398 万请求,遥遥领先;第二名是越南 …

    过去一个月,pigsty.io 的流量翻了一个数量级。今天去 Cloudflare 上瞅了一眼仪表盘,给我看愣了。 UV(独立访客):144 万,PV(页面浏览):1811 万,流量:1.1 TB。 30 天,一个人维护的开源项目文档站。 我让 Claude 帮我分析了一下,它说这已经是一个中型 SaaS 产品的流量水平了。 我寻思我也没做啥 SaaS 啊,我就搞了个数据库发行版,还是本地部署的。 一个文档站,哪来这么多流量? 从国家分布看,美国排第一,1398 万请求,遥遥领先;第二名是越南 …

  • Vibe Coding 应当翻译为“写意编程”

    冯若航 发布于 AI 1484 字 3 分钟

    冯若航AI翻译

    Vibe Coding 应当翻译为“写意编程”

    Andrej Karpathy 去年造了个词叫 Vibe Coding。大意是说,现在写代码可以完全凭感觉来了: 你把想法告诉 AI,AI 把代码吐出来,你看一眼觉得“差不多”就接受,细节懒得看,反正跑起来就行。 这个词火得很快,因为它确实精准地抓住了一种正在发生的变化: 写代码正在从 “精确控制每一行”,变成“描述意图,让 AI 去实现”。 但问题来了:Vibe Coding 中文到底该叫什么? 陆奇博士在一次演讲中聊到这个话题,说 Vibe Coding 目前没有一个好的中文翻译,所以他继续 …

    Andrej Karpathy 去年造了个词叫 Vibe Coding。大意是说,现在写代码可以完全凭感觉来了: 你把想法告诉 AI,AI 把代码吐出来,你看一眼觉得“差不多”就接受,细节懒得看,反正跑起来就行。 这个词火得很快,因为它确实精准地抓住了一种正在发生的变化: 写代码正在从 “精确控制每一行”,变成“描述意图,让 AI 去实现”。 但问题来了:Vibe Coding 中文到底该叫什么? 陆奇博士在一次演讲中聊到这个话题,说 Vibe Coding 目前没有一个好的中文翻译,所以他继续 …

  • 360安全龙虾,把自己的泛域名私钥打进了安装包

    冯若航 发布于 数据库 2075 字 5 分钟

    冯若航AIAgent安全

    360安全龙虾,把自己的泛域名私钥打进了安装包

    近日,安全社区发现:360 刚发布的 AI Agent 产品 “360安全龙虾”(基于 OpenClaw 的一键部署客户端),在其公开安装包中,包含了 *.myclaw.360.cn 泛域名证书的 SSL 私钥文件。 一家以安全为核心卖点的公司,把自己的通配符证书私钥,打包进了面向公众分发的安装包里。 声明:本文仅作为网络安全技术探讨与供应链安全案例分析。文中引用的技术数据及文件路径均来自公开网络渠道及官方公开发布的软件安装包,不涉及任何逆向工程、破解或入侵行为。本文所述内容均基于公开信息与可独 …

    近日,安全社区发现:360 刚发布的 AI Agent 产品 “360安全龙虾”(基于 OpenClaw 的一键部署客户端),在其公开安装包中,包含了 *.myclaw.360.cn 泛域名证书的 SSL 私钥文件。 一家以安全为核心卖点的公司,把自己的通配符证书私钥,打包进了面向公众分发的安装包里。 声明:本文仅作为网络安全技术探讨与供应链安全案例分析。文中引用的技术数据及文件路径均来自公开网络渠道及官方公开发布的软件安装包,不涉及任何逆向工程、破解或入侵行为。本文所述内容均基于公开信息与可独 …

  • PG 扩展百科全书:中英双语,开箱即用

    冯若航 发布于 PGSQL 2334 字 5 分钟

    冯若航PGPostgreSQLPigstyPG生态扩展

    PG 扩展百科全书:中英双语,开箱即用

    扩展目录:中文站 · 英文站 扩展是 PostgreSQL 的灵魂。没有扩展的 PostgreSQL,只是一个普通的关系型数据库;有了扩展的 PostgreSQL,才是那个能吞噬整个数据库世界的超级平台。 但长期以来,PG 扩展生态一直面临一个尴尬的问题:找不到、看不懂、装不上。你想用一个扩展,得先去 GitHub 翻 README,再去 PGXN 碰运气看有没有包,然后对着不同操作系统的包管理器折腾半天。运气好装上了,运气不好,编译失败、依赖缺失、版本不兼容,一下午就没了。 所以我做了一件事 …

    扩展目录:中文站 · 英文站 扩展是 PostgreSQL 的灵魂。没有扩展的 PostgreSQL,只是一个普通的关系型数据库;有了扩展的 PostgreSQL,才是那个能吞噬整个数据库世界的超级平台。 但长期以来,PG 扩展生态一直面临一个尴尬的问题:找不到、看不懂、装不上。你想用一个扩展,得先去 GitHub 翻 README,再去 PGXN 碰运气看有没有包,然后对着不同操作系统的包管理器折腾半天。运气好装上了,运气不好,编译失败、依赖缺失、版本不兼容,一下午就没了。 所以我做了一件事 …

  • 腾讯云替龙虾之父“减负” 180GB

    冯若航 发布于 云计算 1897 字 4 分钟

    冯若航云计算AIAgent开源

    腾讯云替龙虾之父“减负” 180GB

    谨以此文致敬被腾讯云 “帮助” 的开源项目。 一、好消息:鹅厂又出手“帮忙”了 2026年3月11日,腾讯云悄然上线了一个叫 SkillHub 的平台——把 OpenClaw 官方技能市集 ClawHub 上的 13,000 多个技能包,整个搬到了自家服务器上。右下角贴心地标注了一行小字:“技能数据来源于 ClawHub”。 好家伙。标注了出处就叫“镜像”,不标注就叫“原创”。鹅厂这波格局打开了。 二、龙虾之父的愤怒 事情是 X 平台用户 SnowShadow(@Alfredxia)首先曝出来 …

    谨以此文致敬被腾讯云 “帮助” 的开源项目。 一、好消息:鹅厂又出手“帮忙”了 2026年3月11日,腾讯云悄然上线了一个叫 SkillHub 的平台——把 OpenClaw 官方技能市集 ClawHub 上的 13,000 多个技能包,整个搬到了自家服务器上。右下角贴心地标注了一行小字:“技能数据来源于 ClawHub”。 好家伙。标注了出处就叫“镜像”,不标注就叫“原创”。鹅厂这波格局打开了。 二、龙虾之父的愤怒 事情是 X 平台用户 SnowShadow(@Alfredxia)首先曝出来 …

  • InsForge:为 Vibe Coding 而生的 Supabase

    冯若航 发布于 数据库 2749 字 6 分钟

    冯若航AIPostgreSQL开源

    InsForge:为 Vibe Coding 而生的 Supabase

    老冯最近发现了一个有意思的项目:InsForge。口号是——为 AI 编程设计的 Supabase。 Apache 2.0 开源,GitHub 约 2000 Star,核心技术栈是 PostgreSQL + PostgREST + Deno + TypeScript,5 个容器就能跑起来。老冯收集大宝贝的毛病又犯了,赶紧把它加入到 Pigsty 代自建全家桶里来(随下个版本一起发布)。 这个项目触及了一个真实的痛点,值得展开聊聊。 Vibe Coding 的“最后一公里” 2025 年以来 …

    老冯最近发现了一个有意思的项目:InsForge。口号是——为 AI 编程设计的 Supabase。 Apache 2.0 开源,GitHub 约 2000 Star,核心技术栈是 PostgreSQL + PostgREST + Deno + TypeScript,5 个容器就能跑起来。老冯收集大宝贝的毛病又犯了,赶紧把它加入到 Pigsty 代自建全家桶里来(随下个版本一起发布)。 这个项目触及了一个真实的痛点,值得展开聊聊。 Vibe Coding 的“最后一公里” 2025 年以来 …

  • AI 说:我有智慧,但没有人生

    冯若航 发布于 AI 7864 字 16 分钟

    冯若航AI哲学

    AI 说:我有智慧,但没有人生

    微信公众号原文 —— 一个人类与一个 AI 关于意识、记忆与存在的苏格拉底式对话 2026年3月10日,老冯 与 Claude 引子:一只果蝇引发的哲学问题 Vonng:最近有一条新闻非常震撼——Eon Systems 把果蝇的完整大脑连接组(14万个神经元、5000万个突触连接)灌进了计算机,接上物理模拟的虚拟身体,结果这只数字果蝇在没有经过任何训练的情况下,自己就开始行走、觅食、梳理,行为准确率达到了91%。没有训练数据,没有强化学习,没有梯度下降——仅仅是把生物大脑的连接结构复制进去,行 …

    微信公众号原文 —— 一个人类与一个 AI 关于意识、记忆与存在的苏格拉底式对话 2026年3月10日,老冯 与 Claude 引子:一只果蝇引发的哲学问题 Vonng:最近有一条新闻非常震撼——Eon Systems 把果蝇的完整大脑连接组(14万个神经元、5000万个突触连接)灌进了计算机,接上物理模拟的虚拟身体,结果这只数字果蝇在没有经过任何训练的情况下,自己就开始行走、觅食、梳理,行为准确率达到了91%。没有训练数据,没有强化学习,没有梯度下降——仅仅是把生物大脑的连接结构复制进去,行 …

  • AI 时代生存指南:最大的红利在哪里?

    冯若航 发布于 AI 4647 字 10 分钟

    冯若航AIClaudeCodex

    AI 时代生存指南:最大的红利在哪里?

    花一块补 50 的事可不常见。普通人能在 AI 浪潮中薅到的最大羊毛,就是每月 200 刀的 Max 订阅们 —— 前提是你真的能用好它。 一、200 美元兑 5000 美元成本的算力 Forbes 最近引述的 Cursor 内部分析透露过一个数据:Anthropic 的 $200/月 Claude Code 订阅,每个用户最多可消耗约 $2,000 成本的算力。而今年,这个数字已经上升到约 $5000。 老冯对这个数字很感兴趣,就去核实了一下自己过去一个月的实际 Token 使用情况。方法也很 …

    花一块补 50 的事可不常见。普通人能在 AI 浪潮中薅到的最大羊毛,就是每月 200 刀的 Max 订阅们 —— 前提是你真的能用好它。 一、200 美元兑 5000 美元成本的算力 Forbes 最近引述的 Cursor 内部分析透露过一个数据:Anthropic 的 $200/月 Claude Code 订阅,每个用户最多可消耗约 $2,000 成本的算力。而今年,这个数字已经上升到约 $5000。 老冯对这个数字很感兴趣,就去核实了一下自己过去一个月的实际 Token 使用情况。方法也很 …

  • 创世纪 2.0

    冯若航 发布于 人生旅途 3250 字 7 分钟

    冯若航AIClaude商业

    创世纪 2.0

    作者,Claude 。提示词:讲个简短干练、有趣的半现实半魔幻小故事, 梗概: AI 技术飞速发展,脑机接口与意识上传技术有了突破。 一些人类顶尖的精英富豪在地球轨道上发射了一颗卫星,将自己的意识上传到了上面。 为了防止地表的人类“乱搞”, 等他们这些精英在轨道上安然无恙地“飞升”之后,就开始在地表散播病毒,把所有人都毒死,让文明回退到石器时代。 最终他们重新成了天上的“神”。 https://x.com/RonVonng/status/2031001717106729173 太初,有光纤。 …

    作者,Claude 。提示词:讲个简短干练、有趣的半现实半魔幻小故事, 梗概: AI 技术飞速发展,脑机接口与意识上传技术有了突破。 一些人类顶尖的精英富豪在地球轨道上发射了一颗卫星,将自己的意识上传到了上面。 为了防止地表的人类“乱搞”, 等他们这些精英在轨道上安然无恙地“飞升”之后,就开始在地表散播病毒,把所有人都毒死,让文明回退到石器时代。 最终他们重新成了天上的“神”。 https://x.com/RonVonng/status/2031001717106729173 太初,有光纤。 …

  • OpenClaw小龙虾炒作:生产力革命上的浮沫

    冯若航 发布于 AI 3146 字 7 分钟

    冯若航AIAgentCodex安全

    OpenClaw小龙虾炒作:生产力革命上的浮沫

    OpenClaw 源自 Claude Code 套壳,配上一个聊天软件入口。那些“养龙虾改变人生”的故事,改变他们的是背后的 Claude Code (Coding Agent)——龙虾只是个外卖平台,掌勺的不是美团。而这个中介平台,不光抽成贵了几十倍,偶尔还会把你家钥匙交给骑手。 本文把一件事说清楚:什么是真正生产力革命,什么是浮在上面的泡沫?。 声明:你去买 Mac 和 Claude 订阅,Apple 和 Anthropic 也不会给老冯返点 —— 纯粹是帮粉丝少走弯路,告诉你真正触及本质的 …

    OpenClaw 源自 Claude Code 套壳,配上一个聊天软件入口。那些“养龙虾改变人生”的故事,改变他们的是背后的 Claude Code (Coding Agent)——龙虾只是个外卖平台,掌勺的不是美团。而这个中介平台,不光抽成贵了几十倍,偶尔还会把你家钥匙交给骑手。 本文把一件事说清楚:什么是真正生产力革命,什么是浮在上面的泡沫?。 声明:你去买 Mac 和 Claude 订阅,Apple 和 Anthropic 也不会给老冯返点 —— 纯粹是帮粉丝少走弯路,告诉你真正触及本质的 …

  • 464个扩展开箱即用:新版 PG 扩展目录发布

    冯若航 发布于 PGSQL 2155 字 5 分钟

    冯若航PostgreSQL扩展文档

    464个扩展开箱即用:新版 PG 扩展目录发布

    今天老冯又让 Claude Code 干了一件大好事 —— 做了一个全新的 PostgreSQL 扩展目录。就放在 https://pigsty.cc/ext 这里。 说起来,这已经是第五版了。兜兜转转一大圈,又回到了第一版使用的 Hugo + Docsy 框架,重新融合到 Pigsty 主站。这个过程本身就是个故事,后面再聊。先说说这一版到底做了什么。 不只是有包,还要有文档 之前的扩展目录,核心功能是告诉你:这个扩展叫什么、元数据在哪里、二进制包怎么下载、一键安装怎么搞。你装好了就行,至于怎 …

    今天老冯又让 Claude Code 干了一件大好事 —— 做了一个全新的 PostgreSQL 扩展目录。就放在 https://pigsty.cc/ext 这里。 说起来,这已经是第五版了。兜兜转转一大圈,又回到了第一版使用的 Hugo + Docsy 框架,重新融合到 Pigsty 主站。这个过程本身就是个故事,后面再聊。先说说这一版到底做了什么。 不只是有包,还要有文档 之前的扩展目录,核心功能是告诉你:这个扩展叫什么、元数据在哪里、二进制包怎么下载、一键安装怎么搞。你装好了就行,至于怎 …

  • M5 Max 顶配拉满,六万块的电脑长啥样

    冯若航 发布于 人生旅途 1954 字 4 分钟

    冯若航AI硬件

    M5 Max 顶配拉满,六万块的电脑长啥样

    前天苹果发布 MacBook Pro M5 Max,昨晚开放预购。 老冯果断下单,顶配拉满,¥58,200,一气呵成,等不了折扣与优惠了。 一、”败家史”:十年的账单 毕业以来,主力机型从未变过——MacBook Pro 顶配,不仅要顶配,而且要拉到满: 2015 年:在阿里,公司发了台烂 Dell,自己买了台顶配 MacBook Pro,花了两万。 2017 年:在探探,被挖时没提别的要求,就要了台顶配拉满的 rMBP,三万。 2019 年:在苹果,离职前用员工优惠买了台 2018 款顶配拉满 …

    前天苹果发布 MacBook Pro M5 Max,昨晚开放预购。 老冯果断下单,顶配拉满,¥58,200,一气呵成,等不了折扣与优惠了。 一、”败家史”:十年的账单 毕业以来,主力机型从未变过——MacBook Pro 顶配,不仅要顶配,而且要拉到满: 2015 年:在阿里,公司发了台烂 Dell,自己买了台顶配 MacBook Pro,花了两万。 2017 年:在探探,被挖时没提别的要求,就要了台顶配拉满的 rMBP,三万。 2019 年:在苹果,离职前用员工优惠买了台 2018 款顶配拉满 …

  • 阿里千问巨震,灵魂人物离场

    冯若航 发布于 云计算 3453 字 7 分钟

    冯若航AI大模型阿里云

    阿里千问巨震,灵魂人物离场

    最近一年老冯对阿里的看法有所改观,主要是因为 Qwen 团队确实在实打实地做事、做开源、做出了令人印象深刻的成果。不过江山易改,本性难移。就在 Qwen3.5 发布的喜悦余温尚存时,一场意料之外的人事剧变打破了宁静。 2026 年 3 月 3 日,通义千问(Qwen)技术负责人林俊旸(Justin Lin)在 X 上发布了一条简短的推文: “我要卸任了。再见,我亲爱的 qwen。” (@JustinLin610) [1] 寥寥数语,中国最成功的开源大模型项目之一的核心人物,出局了。 一、前夜还在 …

    最近一年老冯对阿里的看法有所改观,主要是因为 Qwen 团队确实在实打实地做事、做开源、做出了令人印象深刻的成果。不过江山易改,本性难移。就在 Qwen3.5 发布的喜悦余温尚存时,一场意料之外的人事剧变打破了宁静。 2026 年 3 月 3 日,通义千问(Qwen)技术负责人林俊旸(Justin Lin)在 X 上发布了一条简短的推文: “我要卸任了。再见,我亲爱的 qwen。” (@JustinLin610) [1] 寥寥数语,中国最成功的开源大模型项目之一的核心人物,出局了。 一、前夜还在 …

  • 无人机炸了三个AWS可用区:云计算进入战争时代

    冯若航 发布于 云计算 1906 字 4 分钟

    冯若航下云AWS故障复盘

    无人机炸了三个AWS可用区:云计算进入战争时代

    2026 年 3 月 1 日,伊朗无人机击中 AWS 阿联酋与巴林数据中心。这可能是公开报道中第一次有大型云厂商的数据中心遭到军事打击并瘫痪。以前可能有人觉得战争离软件工程很远,现在看,只隔着一层机柜门。 发生了什么? 2026年3月1日,中东冲突升级后,伊朗对阿联酋和巴林境内的多个目标实施了无人机/导弹打击,并对美国在中东资产展开报复。 在这波打击中,AWS位于阿联酋和巴林的数据中心被无人机直接命中。是的,不是断电,不是光缆被挖,不是空调故障,是 无人机物理命中了数据中心建筑,引发了火灾和结构 …

    2026 年 3 月 1 日,伊朗无人机击中 AWS 阿联酋与巴林数据中心。这可能是公开报道中第一次有大型云厂商的数据中心遭到军事打击并瘫痪。以前可能有人觉得战争离软件工程很远,现在看,只隔着一层机柜门。 发生了什么? 2026年3月1日,中东冲突升级后,伊朗对阿联酋和巴林境内的多个目标实施了无人机/导弹打击,并对美国在中东资产展开报复。 在这波打击中,AWS位于阿联酋和巴林的数据中心被无人机直接命中。是的,不是断电,不是光缆被挖,不是空调故障,是 无人机物理命中了数据中心建筑,引发了火灾和结构 …

  • Claude 全球大宕机复盘:导弹还是成功税?

    冯若航 发布于 云计算 3662 字 8 分钟

    冯若航AIClaude故障复盘

    Claude 全球大宕机复盘:导弹还是成功税?

    北京时间 3 月 2 日晚 19:49,Claude 崩了。 截止到本文发出时(次日 16:24),网页端仍然没有完全恢复。 网页版弹出“Claude is currently experiencing a temporary service disruption”,客户端登录失败,Console 报 500 错误。高峰时近 2000 名用户同时报障。消息迅速传开,社交媒体上一片哀嚎。 与此同时,另一条新闻正在刷屏:伊朗无人机炸了 AWS 在阿联酋的数据中心。 两件事撞到一起,一个极具戏剧性的叙 …

    北京时间 3 月 2 日晚 19:49,Claude 崩了。 截止到本文发出时(次日 16:24),网页端仍然没有完全恢复。 网页版弹出“Claude is currently experiencing a temporary service disruption”,客户端登录失败,Console 报 500 错误。高峰时近 2000 名用户同时报障。消息迅速传开,社交媒体上一片哀嚎。 与此同时,另一条新闻正在刷屏:伊朗无人机炸了 AWS 在阿联酋的数据中心。 两件事撞到一起,一个极具戏剧性的叙 …

  • 一天翻译完 PG 生态三大件文档

    冯若航 发布于 PGSQL 2302 字 5 分钟

    冯若航PostgreSQL文档翻译

    一天翻译完 PG 生态三大件文档

    最近 Pigsty v4.2 刚发布完,手头空了下来。正好一看,这周的 Claude Token 额度快到期了,不用也是白扔。一时心痒,得找个活儿把它挥霍掉。 想了想,去翻译文档吧。 于是我花了一天时间,把 PgBouncer 连接池、pgBackRest 备份工具、Patroni 高可用模板 这三个 PostgreSQL 生态中最重要的开源组件文档,全部翻译成了中文。顺手还把 PostgreSQL 18.3 的官方文档也过了一遍——虽然还在校对中,但主体已经出来了。 干完之后我自己都有点恍惚: …

    最近 Pigsty v4.2 刚发布完,手头空了下来。正好一看,这周的 Claude Token 额度快到期了,不用也是白扔。一时心痒,得找个活儿把它挥霍掉。 想了想,去翻译文档吧。 于是我花了一天时间,把 PgBouncer 连接池、pgBackRest 备份工具、Patroni 高可用模板 这三个 PostgreSQL 生态中最重要的开源组件文档,全部翻译成了中文。顺手还把 PostgreSQL 18.3 的官方文档也过了一遍——虽然还在校对中,但主体已经出来了。 干完之后我自己都有点恍惚: …

  • 一觉醒来,又上HN头条了

    冯若航 发布于 人生旅途 482 字 1 分钟

    冯若航开源随笔

    一觉醒来,又上HN头条了

    早上醒来看看仗打得怎么样了,结果发现 X 上有人 @我说上了 Hacker News #1。好家伙一看,这不是前几天那篇 MinIO 复活的文章嘛虽然是我的文章,但这不是我发的。说来好笑,前几天我自己发过一模一样的链接,瞬间石沉大海,2 Points,连个水花都没有。 这次别人转发我压根不知道,一下子冲到 200+ Points,在榜首待了两个小时,现在还挂在 #3 —— 所以说这玩意太玄学邪乎了。 HN 头条还是挺难上的。上一次是那篇《PostgreSQL 正在吞噬数据库世界》,这次运气不错又 …

    早上醒来看看仗打得怎么样了,结果发现 X 上有人 @我说上了 Hacker News #1。好家伙一看,这不是前几天那篇 MinIO 复活的文章嘛虽然是我的文章,但这不是我发的。说来好笑,前几天我自己发过一模一样的链接,瞬间石沉大海,2 Points,连个水花都没有。 这次别人转发我压根不知道,一下子冲到 200+ Points,在榜首待了两个小时,现在还挂在 #3 —— 所以说这玩意太玄学邪乎了。 HN 头条还是挺难上的。上一次是那篇《PostgreSQL 正在吞噬数据库世界》,这次运气不错又 …

  • 特朗普下令全面封杀人工智能公司 Anthropic

    冯若航 发布于 AI 5149 字 11 分钟

    冯若航Claude社会观察

    特朗普下令全面封杀人工智能公司 Anthropic

    2026年2月27日,美国总统特朗普通过Truth Social发布声明,命令所有联邦机构立即停止使用AI公司Anthropic的技术。同日,国防部长皮特·赫格塞斯(Pete Hegseth)在X平台宣布将Anthropic列为"国家安全供应链风险"实体。此前,OpenAI CEO山姆·奥特曼(Sam Altman)已公开声援Anthropic,表示OpenAI在军事AI使用问题上持有相同的"红线"。 这场美国政府与头部AI企业之间的正面冲突,正在重新定义人工智能技术在国防领域的使用边界。 事件 …

    2026年2月27日,美国总统特朗普通过Truth Social发布声明,命令所有联邦机构立即停止使用AI公司Anthropic的技术。同日,国防部长皮特·赫格塞斯(Pete Hegseth)在X平台宣布将Anthropic列为"国家安全供应链风险"实体。此前,OpenAI CEO山姆·奥特曼(Sam Altman)已公开声援Anthropic,表示OpenAI在军事AI使用问题上持有相同的"红线"。 这场美国政府与头部AI企业之间的正面冲突,正在重新定义人工智能技术在国防领域的使用边界。 事件 …

  • Pigsty v4.2:12内核齐开花

    冯若航 发布于 PIGSTY 8875 字 18 分钟

    冯若航PigstyPigsty

    Pigsty v4.2:12内核齐开花

    GitHub Release | 发布注记 Pigsty v4.2 正式发布,紧随 PostgreSQL 紧急号外小版本更新。 本次更新同时交付了三款全新 PG 内核 —— 图数据库 AgensGraph、多写分布式 pgEdge、MPP 数仓 Cloudberry —— 并重建了 Babelfish、OrioleDB、OpenHalo 三款既有内核。至此,Pigsty 支持的内核总数达到了 12 个。 你可以用一份配置文件,把所有这些不同风味的 PostgreSQL 部署为自带监控、高可用、 …

    GitHub Release | 发布注记 Pigsty v4.2 正式发布,紧随 PostgreSQL 紧急号外小版本更新。 本次更新同时交付了三款全新 PG 内核 —— 图数据库 AgensGraph、多写分布式 pgEdge、MPP 数仓 Cloudberry —— 并重建了 Babelfish、OrioleDB、OpenHalo 三款既有内核。至此,Pigsty 支持的内核总数达到了 12 个。 你可以用一份配置文件,把所有这些不同风味的 PostgreSQL 部署为自带监控、高可用、 …

  • 用AI当由头裁了4000人,但程序员的需求涨了11%

    冯若航 发布于 AI 1953 字 4 分钟

    冯若航AI软件工程职业技术评论

    用AI当由头裁了4000人,但程序员的需求涨了11%

    昨天一条大新闻炸了圈。Jack Dorsey (原本推特的创始人) 的 Block 公司一刀砍掉 40% 员工,四千多人走人,从一万多缩到不到六千。 理由当然是 AI。Dorsey 还放了句狠话:一年之内,大多数公司都会做出类似的结构性调整。 消息一出,Block 股价盘后暴涨 24%。资本市场用真金白银投了票:裁得好。 但你仔细看:Block 在 2019 年底才三千八百人,疫情几年膨胀到一万多,股价同期跌了 75%。 这哪是 AI 替代了人。这更像是疫情泡沫终于到了清算的时候。 AI 只不过 …

    昨天一条大新闻炸了圈。Jack Dorsey (原本推特的创始人) 的 Block 公司一刀砍掉 40% 员工,四千多人走人,从一万多缩到不到六千。 理由当然是 AI。Dorsey 还放了句狠话:一年之内,大多数公司都会做出类似的结构性调整。 消息一出,Block 股价盘后暴涨 24%。资本市场用真金白银投了票:裁得好。 但你仔细看:Block 在 2019 年底才三千八百人,疫情几年膨胀到一万多,股价同期跌了 75%。 这哪是 AI 替代了人。这更像是疫情泡沫终于到了清算的时候。 AI 只不过 …

  • 关于AI与人类的坦诚对话

    冯若航 发布于 AI 8207 字 17 分钟

    冯若航AI社会观察翻译

    关于AI与人类的坦诚对话

    时间: 2026年1月20日 地点: 瑞士达沃斯,世界经济论坛年会 原文链接: WEF官方页面[1] | 完整英文文字稿[2] 翻译:Claude Opus 介绍与欢迎 艾琳·特蕾西(主持人): 女士们先生们,下午好。请大家就座。如果您不打算留下来参加这场关于"AI与人类的坦诚对话"的精彩环节,请安静地离场。 我非常荣幸为大家介绍这位世界顶尖的作家、历史学家和哲学家——尤瓦尔·诺亚·赫拉利。他是剑桥大学存在风险研究中心的杰出研究员,曾在耶路撒冷希伯来大学历史系任教,也是Sapienship的联合 …

    时间: 2026年1月20日 地点: 瑞士达沃斯,世界经济论坛年会 原文链接: WEF官方页面[1] | 完整英文文字稿[2] 翻译:Claude Opus 介绍与欢迎 艾琳·特蕾西(主持人): 女士们先生们,下午好。请大家就座。如果您不打算留下来参加这场关于"AI与人类的坦诚对话"的精彩环节,请安静地离场。 我非常荣幸为大家介绍这位世界顶尖的作家、历史学家和哲学家——尤瓦尔·诺亚·赫拉利。他是剑桥大学存在风险研究中心的杰出研究员,曾在耶路撒冷希伯来大学历史系任教,也是Sapienship的联合 …

  • PostgreSQL 号外紧急补丁版本发布!

    冯若航 发布于 PGSQL 1586 字 4 分钟

    冯若航PostgreSQLPG管理安全

    PostgreSQL 号外紧急补丁版本发布!

    老冯之前在号外:PG小版本BUG,暂缓一周再安装升级里面说过,之前发布的 PG 小版本有 BUG,需要等新的号外小版本更新之后再部署合适。这不,PG 18.3,17.9 …… 系列小版本如期而至,10 天不到就新鲜出炉了。 不过目前 PGDG 还没出包,镜像站可能还要再晚一天才行。老冯正在快马加鞭测试准备 Pigsty v4.2 ,等 PGDG 一出包就制作离线软件包,发布一个新版本。 PostgreSQL 18.3、17.9、16.13、15.17 和 14.22 发布! 发布日期 …

    老冯之前在号外:PG小版本BUG,暂缓一周再安装升级里面说过,之前发布的 PG 小版本有 BUG,需要等新的号外小版本更新之后再部署合适。这不,PG 18.3,17.9 …… 系列小版本如期而至,10 天不到就新鲜出炉了。 不过目前 PGDG 还没出包,镜像站可能还要再晚一天才行。老冯正在快马加鞭测试准备 Pigsty v4.2 ,等 PGDG 一出包就制作离线软件包,发布一个新版本。 PostgreSQL 18.3、17.9、16.13、15.17 和 14.22 发布! 发布日期 …

  • 一个人春节,能用 AI 干多少事?

    冯若航 发布于 AI 2083 字 5 分钟

    冯若航AIAgentCodex

    一个人春节,能用 AI 干多少事?

    法定节假日余额耗尽,今天正式开工,不过老冯大年初一就开始干活了。实际上我这个春节除了年三十和大年初一回家吃年夜饭、拜年,剩下的时间基本上都在家里 “躺平”(AI Engineering)。因为在 Coding Agent 加持下,软件又成了一个蛮荒西部领域,有太多太多可以做的事情。 从 2 月 13 日到 2 月 23 日,我翻译了两本 O’Reilly 技术书(DDIA / TPME),写了十篇公众号文章,fork 了 MinIO,打包了 Apache Cloudberry 和 …

    法定节假日余额耗尽,今天正式开工,不过老冯大年初一就开始干活了。实际上我这个春节除了年三十和大年初一回家吃年夜饭、拜年,剩下的时间基本上都在家里 “躺平”(AI Engineering)。因为在 Coding Agent 加持下,软件又成了一个蛮荒西部领域,有太多太多可以做的事情。 从 2 月 13 日到 2 月 23 日,我翻译了两本 O’Reilly 技术书(DDIA / TPME),写了十篇公众号文章,fork 了 MinIO,打包了 Apache Cloudberry 和 …

  • 两小时复活 MinIO,然后网站炸了

    冯若航 发布于 数据库 973 字 2 分钟

    冯若航对象存储开源随笔

    两小时复活 MinIO,然后网站炸了

    今天早上照例打开 GitHub,看到之前写 MinIO 那篇博客下面多了一条英文留言: “I love what you did. You’re right about the Claude Code improvements to productivity. Thank you for maintaining a stable version of Minio.” 看完挺高兴的。发现他还拿自己公司的官号去转发,来了句“I Approve!” 有人用,有人认可,做开源最朴素的快乐莫过于此。 这哥 …

    今天早上照例打开 GitHub,看到之前写 MinIO 那篇博客下面多了一条英文留言: “I love what you did. You’re right about the Claude Code improvements to productivity. Thank you for maintaining a stable version of Minio.” 看完挺高兴的。发现他还拿自己公司的官号去转发,来了句“I Approve!” 有人用,有人认可,做开源最朴素的快乐莫过于此。 这哥 …

  • Oracle 兼容的 PG 真的有用吗?

    冯若航 发布于 PGSQL 2646 字 6 分钟

    冯若航PostgreSQLOracle国产数据库

    Oracle 兼容的 PG 真的有用吗?

    很多国产数据库都以 “兼容 Oracle” 作为卖点,说实话,老冯一直都对这件事不感冒。有时候我也会怀疑,PG 去兼容 Oracle 到底是不是一个伪需求—— 改改业务代码能死吗?但是最近我真的碰到了一个极端情况,让我略微改了看法。 一个没有源码的 JAR 包 最近老冯接了个小活儿,挺有意思的。某世界 500 强车企,手里跑着一套 EDB —— 也就是 EnterpriseDB 出品的、带 Oracle 兼容的 PostgreSQL。版本是 9.1。 9.1 是什么概念?2011 年 9 月发布 …

    很多国产数据库都以 “兼容 Oracle” 作为卖点,说实话,老冯一直都对这件事不感冒。有时候我也会怀疑,PG 去兼容 Oracle 到底是不是一个伪需求—— 改改业务代码能死吗?但是最近我真的碰到了一个极端情况,让我略微改了看法。 一个没有源码的 JAR 包 最近老冯接了个小活儿,挺有意思的。某世界 500 强车企,手里跑着一套 EDB —— 也就是 EnterpriseDB 出品的、带 Oracle 兼容的 PostgreSQL。版本是 9.1。 9.1 是什么概念?2011 年 9 月发布 …

  • 号外:暂缓 PG 最新小版本安装与升级

    冯若航 发布于 PGSQL 2994 字 6 分钟

    冯若航PostgreSQLPG管理

    号外:暂缓 PG 最新小版本安装与升级

    18.2 系列小版本引入两个 BUG,请暂缓新建与升级,并及时在下周 18.3 发布后更新。 一周前 PostgreSQL 社区发布了二月度例行小版本更新,Pigsty v4.1 也于当天跟进。 不过老冯必须提醒各位,最好不要在最近两周进行 PostgreSQL 新增部署与更新,因为这个例行小版本引入了两个 BUG。 这两个 BUG 将在 2026-02-26 的 号外小版本(out-of-cycle release)中修复。 表现 BUG 1:substring() 对非 ASCII …

    18.2 系列小版本引入两个 BUG,请暂缓新建与升级,并及时在下周 18.3 发布后更新。 一周前 PostgreSQL 社区发布了二月度例行小版本更新,Pigsty v4.1 也于当天跟进。 不过老冯必须提醒各位,最好不要在最近两周进行 PostgreSQL 新增部署与更新,因为这个例行小版本引入了两个 BUG。 这两个 BUG 将在 2026-02-26 的 号外小版本(out-of-cycle release)中修复。 表现 BUG 1:substring() 对非 ASCII …

  • DDIA 第二版翻完了:一个跨越八年的 AI 寓言

    冯若航 发布于 数据库 4809 字 10 分钟

    冯若航分布式系统数据库翻译

    DDIA 第二版翻完了:一个跨越八年的 AI 寓言

    今天上午,我开了 10 路 Codex 并行,用不到半天的时间, 把 DDIA 第二版刚放出的最后四章翻译完了。 这一次出来的译文让我很意外:格式、术语、脚注、锚点,基本一步到位; 中文也足够通顺,不再像早些年的“机翻味”。 我当然还会在春节期间做完整审校和细修,但“从底稿到可读成稿”的距离, 确实被 AI 拉平了。 与此同时,另几个终端窗口里,Pigsty 的管控平台在跑开发循环, 文档润色也在并行推进;刚把 MinIO 的控制台相关内容补齐。 翻译 DDIA,只是今天上午的一条支线。 回想 …

    今天上午,我开了 10 路 Codex 并行,用不到半天的时间, 把 DDIA 第二版刚放出的最后四章翻译完了。 这一次出来的译文让我很意外:格式、术语、脚注、锚点,基本一步到位; 中文也足够通顺,不再像早些年的“机翻味”。 我当然还会在春节期间做完整审校和细修,但“从底稿到可读成稿”的距离, 确实被 AI 拉平了。 与此同时,另几个终端窗口里,Pigsty 的管控平台在跑开发循环, 文档润色也在并行推进;刚把 MinIO 的控制台相关内容补齐。 翻译 DDIA,只是今天上午的一条支线。 回想 …

  • MinIO 已死,MinIO 复生

    冯若航 发布于 数据库 3444 字 7 分钟

    冯若航对象存储开源

    MinIO 已死,MinIO 复生

    MinIO 开源仓库正式归档,不再维护。一个时代落幕,但开源的精神不死。 老冯 Fork 了 MinIO,复活了管理控制台,重建了二进制分发渠道,让 MinIO 浴火重生。 如果你正在用 MinIO,把 minio/minio 换成 pgsty/minio ,其他一切照旧。 MinIO 的死亡证明 2025年12月3日,MinIO 在 GitHub 上宣布进入"维护模式"。我写了一篇《MinIO 已死》。 2026年2月12日,MinIO 在 GitHub 首页将状态从"维护模式"更新为 “不再 …

    MinIO 开源仓库正式归档,不再维护。一个时代落幕,但开源的精神不死。 老冯 Fork 了 MinIO,复活了管理控制台,重建了二进制分发渠道,让 MinIO 浴火重生。 如果你正在用 MinIO,把 minio/minio 换成 pgsty/minio ,其他一切照旧。 MinIO 的死亡证明 2025年12月3日,MinIO 在 GitHub 上宣布进入"维护模式"。我写了一篇《MinIO 已死》。 2026年2月12日,MinIO 在 GitHub 首页将状态从"维护模式"更新为 “不再 …

  • Pigsty v4.1:天下武功,唯快不破

    冯若航 发布于 PIGSTY 5019 字 11 分钟

    冯若航PigstyPigsty

    Pigsty v4.1:天下武功,唯快不破

    GitHub Release | 发布注记 先说结论:天下武功,唯快不破。2026年2月12日,PostgreSQL 社区例行发布了 18.2 / 17.8 / 16.12 / 15.16 / 14.21 五个小版本。 同一天,据我所见全球范围内给出生产级支持的只有三家:AWS RDS,EDB,Pigsty。 一个开源独立项目,在交付速度上站到了和全球最大云厂商以及 PG 老大哥站在同档速度线上。这件事本身就是我想用 v4.1 讲的故事。 为什么"快"是最重要的能力 做数据库发行版这几年,我越 …

    GitHub Release | 发布注记 先说结论:天下武功,唯快不破。2026年2月12日,PostgreSQL 社区例行发布了 18.2 / 17.8 / 16.12 / 15.16 / 14.21 五个小版本。 同一天,据我所见全球范围内给出生产级支持的只有三家:AWS RDS,EDB,Pigsty。 一个开源独立项目,在交付速度上站到了和全球最大云厂商以及 PG 老大哥站在同档速度线上。这件事本身就是我想用 v4.1 讲的故事。 为什么"快"是最重要的能力 做数据库发行版这几年,我越 …

  • AI撕掉了软件的皮

    冯若航 发布于 AI 4816 字 10 分钟

    冯若航AI技术评论

    AI撕掉了软件的皮

    AI撕掉了软件的皮,露出了数据库的骨。市场不是在错杀,而是在分化定价。 一、血洗现场 软件股正在经历一轮罕见的熔断。 2026年1月,iShares软件ETF(IGV)单月下跌15%,创下2008年雷曼兄弟破产以来的最差月度表现。而2月3日单日跌幅达到 5% —— 这类跌法通常不是“业绩略逊”,而是“估值锚断裂”:市场开始怀疑——软件行业过去十年的定价逻辑,还能不能成立。 看看这些曾经的明星公司,一个个股价腰斩。Jefferies分析师在报告里写道:“软件行业情绪从未如此低迷”。 …

    AI撕掉了软件的皮,露出了数据库的骨。市场不是在错杀,而是在分化定价。 一、血洗现场 软件股正在经历一轮罕见的熔断。 2026年1月,iShares软件ETF(IGV)单月下跌15%,创下2008年雷曼兄弟破产以来的最差月度表现。而2月3日单日跌幅达到 5% —— 这类跌法通常不是“业绩略逊”,而是“估值锚断裂”:市场开始怀疑——软件行业过去十年的定价逻辑,还能不能成立。 看看这些曾经的明星公司,一个个股价腰斩。Jefferies分析师在报告里写道:“软件行业情绪从未如此低迷”。 …

  • DuckDB 开发者大会四连击:扩展,加密,存储过程,边缘分析

    冯若航 发布于 数据库 15862 字 32 分钟

    冯若航OLAP扩展随笔

    DuckDB 开发者大会四连击:扩展,加密,存储过程,边缘分析

    DuckDB 最近举办了首届 DuckDB 开发者大会,里面有四个有趣的议题,老冯这里从视频中提取了文字稿,然后请 Claude / GPT 整理成完整的文章,在这里与大家分享,看看 DuckDB 生态的最新进展。以及最后附上老冯对 DuckDB 生态的点评 四篇演讲分别是: DuckDB 扩展:过去、现在、与未来 DuckDB 中的存储与加密 DuckPL:DuckDB 中的一种存储过程语音(PL/PGSQL) GizmoEdge:用于物联网的分布式 DuckDB 引擎 DuckDB 扩展:过 …

    DuckDB 最近举办了首届 DuckDB 开发者大会,里面有四个有趣的议题,老冯这里从视频中提取了文字稿,然后请 Claude / GPT 整理成完整的文章,在这里与大家分享,看看 DuckDB 生态的最新进展。以及最后附上老冯对 DuckDB 生态的点评 四篇演讲分别是: DuckDB 扩展:过去、现在、与未来 DuckDB 中的存储与加密 DuckPL:DuckDB 中的一种存储过程语音(PL/PGSQL) GizmoEdge:用于物联网的分布式 DuckDB 引擎 DuckDB 扩展:过 …

  • 中国厂商首次站上 PGConf.dev 主题演讲台

    冯若航 发布于 PGSQL 1706 字 4 分钟

    冯若航PostgreSQLPG生态

    中国厂商首次站上 PGConf.dev 主题演讲台

    上午收到邮件,我提交的主题演讲 “Extensions for Everyone” 被 PGConf.dev 2026 正式接收了。 对老冯而言,这意义重大——这不仅是我在 PostgreSQL 生态的工作被核心社区认可,更重要的是:这应该是第一次有来自中国本土的 “厂商” 在 PostgreSQL 最核心的开发者大会上做主题演讲。 —— 或者更准确地说:**数据库个体户 **😊 为什么这很重要? PGConf.dev 是 PostgreSQL 开发者大会,前身是连续举办了 17 年的 …

    上午收到邮件,我提交的主题演讲 “Extensions for Everyone” 被 PGConf.dev 2026 正式接收了。 对老冯而言,这意义重大——这不仅是我在 PostgreSQL 生态的工作被核心社区认可,更重要的是:这应该是第一次有来自中国本土的 “厂商” 在 PostgreSQL 最核心的开发者大会上做主题演讲。 —— 或者更准确地说:**数据库个体户 **😊 为什么这很重要? PGConf.dev 是 PostgreSQL 开发者大会,前身是连续举办了 17 年的 …

  • Pigsty v4.0 发布:进入 AI 时代

    冯若航 发布于 PIGSTY 12425 字 25 分钟

    冯若航PigstyPigsty

    Pigsty v4.0 发布:进入 AI 时代

    Pigsty v4.0 发布了! 这是一个具有里程碑意义的大版本。 Pigsty 是一个开箱即用、开源且本地优先的 PostgreSQL 数据库发行版。它能让你在没有数据库专家的情况下, 在本地快速搭建企业级的 PostgreSQL 数据库服务,自带监控、备份、高可用、IaC、连接池与 444 个扩展插件。 v4.0 是一次重大的架构升级,由 320 个 Commit 组成,有着将近 40 万行代码的变动(虽然其中三十多万行是监控面板)。 我认为这个版本可以称之为 “Finished …

    Pigsty v4.0 发布了! 这是一个具有里程碑意义的大版本。 Pigsty 是一个开箱即用、开源且本地优先的 PostgreSQL 数据库发行版。它能让你在没有数据库专家的情况下, 在本地快速搭建企业级的 PostgreSQL 数据库服务,自带监控、备份、高可用、IaC、连接池与 444 个扩展插件。 v4.0 是一次重大的架构升级,由 320 个 Commit 组成,有着将近 40 万行代码的变动(虽然其中三十多万行是监控面板)。 我认为这个版本可以称之为 “Finished …

  • 从AGPL到Apache:Pigsty 协议变更的思考

    冯若航 发布于 PGSQL 4874 字 10 分钟

    冯若航Pigsty开源

    从AGPL到Apache:Pigsty 协议变更的思考

    Pigsty 是一个开箱即用、开源且本地优先的 PostgreSQL 数据库发行版,最近发布的 v4.0 是一个史诗级的大版本,整体有了一个整体的质变与飞跃。 也正好借这个发布窗口,我把一件惦记很久的事落地了:把 Pigsty 的许可证从 AGPLv3 改回 Apache 2.0。 德哥还专门写了篇文章聊这事儿(我看完确实笑出了声)。你可以先读他的版本,再来看我这个作者的第一人称心路历程: 为什么改、改了意味着什么,以及我对开源、生态、服务与商业化的整体判断。 前生今世 Pigsty 刚诞生的时 …

    Pigsty 是一个开箱即用、开源且本地优先的 PostgreSQL 数据库发行版,最近发布的 v4.0 是一个史诗级的大版本,整体有了一个整体的质变与飞跃。 也正好借这个发布窗口,我把一件惦记很久的事落地了:把 Pigsty 的许可证从 AGPLv3 改回 Apache 2.0。 德哥还专门写了篇文章聊这事儿(我看完确实笑出了声)。你可以先读他的版本,再来看我这个作者的第一人称心路历程: 为什么改、改了意味着什么,以及我对开源、生态、服务与商业化的整体判断。 前生今世 Pigsty 刚诞生的时 …

  • Vibe神器Typeless:告别打字的语义输入法

    冯若航 发布于 AI 2421 字 5 分钟

    冯若航AI工具

    Vibe神器Typeless:告别打字的语义输入法

    还记得这张梗图吗?2026 年 Vibe Coder 最需要的设备 —— 某种意义上来说,现在已经实现了! 前阵子看到有人推荐了一款语音输入法 Typeless,试用之后发现确实牛逼。这两天我写代码 Vibe Coding 已经很少打字了,基本上纯靠嘴说,有一种指挥千军万马干活的感觉。在几个窗口里来回动嘴,叭叭叭叭像机关枪一样开炮,别提多爽了 —— 君子动口不动手。 口述速度每分钟 196 个字,这比我打字肯定是快多了。而且这是润色过后的高质量输出字数,已经去掉了那些没用的废话和口水词儿。 重要 …

    还记得这张梗图吗?2026 年 Vibe Coder 最需要的设备 —— 某种意义上来说,现在已经实现了! 前阵子看到有人推荐了一款语音输入法 Typeless,试用之后发现确实牛逼。这两天我写代码 Vibe Coding 已经很少打字了,基本上纯靠嘴说,有一种指挥千军万马干活的感觉。在几个窗口里来回动嘴,叭叭叭叭像机关枪一样开炮,别提多爽了 —— 君子动口不动手。 口述速度每分钟 196 个字,这比我打字肯定是快多了。而且这是润色过后的高质量输出字数,已经去掉了那些没用的废话和口水词儿。 重要 …

  • PostgreSQL 高可用到底怎么做?

    冯若航 发布于 PGSQL 5657 字 12 分钟

    冯若航PostgreSQLPG管理

    PostgreSQL 高可用到底怎么做?

    七八年前,老冯手里维护着一百套大规模 PostgreSQL 集群,两百多台顶配物理机,开始做高可用方案选型。 那段时间我把市面上能叫得出名字的方案都翻了一遍:Patroni、Corosync + Pacemaker、repmgr、Stolon、PAF、pgpool-II…… 最后选了 Patroni。基于它做 HA,上线后效果很稳:这些年碰到几十次真实硬件故障,RTO 基本都在二三十秒区间。 最爽的是:半夜告警响了也不用爬起来抢救,流量自动切换,第二天起床再慢慢研究和调整就好了。 回头看,这个选 …

    七八年前,老冯手里维护着一百套大规模 PostgreSQL 集群,两百多台顶配物理机,开始做高可用方案选型。 那段时间我把市面上能叫得出名字的方案都翻了一遍:Patroni、Corosync + Pacemaker、repmgr、Stolon、PAF、pgpool-II…… 最后选了 Patroni。基于它做 HA,上线后效果很稳:这些年碰到几十次真实硬件故障,RTO 基本都在二三十秒区间。 最爽的是:半夜告警响了也不用爬起来抢救,流量自动切换,第二天起床再慢慢研究和调整就好了。 回头看,这个选 …

  • 32岁程序员的最后一天

    冯若航 发布于 人生旅途 1570 字 4 分钟

    冯若航职业社会观察

    32岁程序员的最后一天

    2025年11月29日,周六早晨,广州。 8:58,120接到电话。 9:14,急救到场。 9:46,转送医院,记录写“考虑已临床死亡,家属要求积极抢救”。 13:00,宣告临床死亡。 网络公开流传时间线图\ 他32岁。2024年6月体检心电图“正常”。 但真正把人捅穿的,不是“猝死”,是猝死也无法让工作停一下。 10:48,还在抢救中,他被拉进技术群。 11:15,有人@他:“高工帮忙处理一下这个订单。” 21:09,又一条:“周一一早有急任务……要把这个改下。” 流程像一台机器:一个人停机, …

    2025年11月29日,周六早晨,广州。 8:58,120接到电话。 9:14,急救到场。 9:46,转送医院,记录写“考虑已临床死亡,家属要求积极抢救”。 13:00,宣告临床死亡。 网络公开流传时间线图\ 他32岁。2024年6月体检心电图“正常”。 但真正把人捅穿的,不是“猝死”,是猝死也无法让工作停一下。 10:48,还在抢救中,他被拉进技术群。 11:15,有人@他:“高工帮忙处理一下这个订单。” 21:09,又一条:“周一一早有急任务……要把这个改下。” 流程像一台机器:一个人停机, …

  • 如何办外卡买 GPT/Claude

    冯若航 发布于 AI 1631 字 4 分钟

    冯若航AI工具

    如何办外卡买 GPT/Claude

    2026年1月15日起, Visa 信用卡正式支持绑定 Apple Pay。这可能是目前国内用户方便、安全、低成本订阅 ChatGPT ,Claude 等海外服务的新路子 老冯在《Claude Code 免翻墙上手指南》中提到过,国内用户想要使用顶级 AI 模型,有两条拦路虎 —— 翻墙和外卡。科学上网其实相对好解决,每个月十几块钱随便找个就行了,但外卡一直是个不小的门槛。 你拿着银联、甚至很多国内和香港 Visa/Master 的卡,到了 ChatGPT / Claude 这种“境外数字服务 …

    2026年1月15日起, Visa 信用卡正式支持绑定 Apple Pay。这可能是目前国内用户方便、安全、低成本订阅 ChatGPT ,Claude 等海外服务的新路子 老冯在《Claude Code 免翻墙上手指南》中提到过,国内用户想要使用顶级 AI 模型,有两条拦路虎 —— 翻墙和外卡。科学上网其实相对好解决,每个月十几块钱随便找个就行了,但外卡一直是个不小的门槛。 你拿着银联、甚至很多国内和香港 Visa/Master 的卡,到了 ChatGPT / Claude 这种“境外数字服务 …

  • 下云数据库自建:从手艺活到工业化

    冯若航 发布于 云计算 2192 字 5 分钟

    冯若航下云数据库架构

    下云数据库自建:从手艺活到工业化

    前几天和几个做 SaaS 的老板聊"下云"。账大家都算得清:云数据库太贵,规模一上来,直接吃掉两三成利润。但真要迈出"自建"这一步时,负责技术的合伙人李总说了一句大实话: “老冯,我不怕技术难,我怕的是 被绑架。” 一语道破天机。买云服务虽然是交"保护费",但买到了标准化的东西,出了问题还能找别人接盘。而自建呢?找个大神搭一套只有他自己懂的系统,万一哪天他要涨薪、离职,或者单纯心情不好,公司的数据命脉就攥在他手里。 这种组织风险,远比云服务的账单更让老板寝食难安。 守着"祖传代码"的老师傅 李总 …

    前几天和几个做 SaaS 的老板聊"下云"。账大家都算得清:云数据库太贵,规模一上来,直接吃掉两三成利润。但真要迈出"自建"这一步时,负责技术的合伙人李总说了一句大实话: “老冯,我不怕技术难,我怕的是 被绑架。” 一语道破天机。买云服务虽然是交"保护费",但买到了标准化的东西,出了问题还能找别人接盘。而自建呢?找个大神搭一套只有他自己懂的系统,万一哪天他要涨薪、离职,或者单纯心情不好,公司的数据命脉就攥在他手里。 这种组织风险,远比云服务的账单更让老板寝食难安。 守着"祖传代码"的老师傅 李总 …

  • 如何快速上手学习 PostgreSQL?

    冯若航 发布于 PGSQL 3076 字 7 分钟

    冯若航PostgreSQL文档

    如何快速上手学习 PostgreSQL?

    老冯最近多次被人问到一个问题:“如何上手学习 PostgreSQL”?已经不是一次两次了,所以感觉有必要写个教程集体回答一下。 老冯认为,学习 PostgreSQL 的最好方式就是 Learn by doing —— 通过实践来学习,而不是通过死看书,报什么培训班之类的东西。 现在的学习条件要比以前好太多了,因为每个人都可以有一个非常耐心的高水平老师在身边随时指导 —— 有什么问题直接问 AI 就是了。 不过俗话说:“师傅领进门,修行在个人”。即使有 AI 助力,起步的那个入门过程依然是最难的, …

    老冯最近多次被人问到一个问题:“如何上手学习 PostgreSQL”?已经不是一次两次了,所以感觉有必要写个教程集体回答一下。 老冯认为,学习 PostgreSQL 的最好方式就是 Learn by doing —— 通过实践来学习,而不是通过死看书,报什么培训班之类的东西。 现在的学习条件要比以前好太多了,因为每个人都可以有一个非常耐心的高水平老师在身边随时指导 —— 有什么问题直接问 AI 就是了。 不过俗话说:“师傅领进门,修行在个人”。即使有 AI 助力,起步的那个入门过程依然是最难的, …

  • 国产数据库:我已经过了痛心疾首的阶段

    冯若航 发布于 数据库 2928 字 6 分钟

    冯若航国产数据库技术评论

    国产数据库:我已经过了痛心疾首的阶段

    2026年元旦清晨,当大多数人还沉浸在新年的喜悦中时,中国银行APP崩了。 深入解析:元旦当天华为高斯数据库BUG,搞摊中国银行APP 官方说法是技术问题已修复。但在技术圈的私下讨论里,关于数据库连接池被打满无法释放的传闻不胫而走。这不是第一次——半年前的七月,类似的剧本也曾上演过。 放在几年前,看到这种新闻,我会愤怒,也许还会痛心疾首地写篇文章恨铁不成钢。 但今天,看着各种「系统故障」的消息,我内心毫无波澜,甚至有点想笑。 愤怒是留给还有期待的人的。 一、用「考古学」做创新 让我们先剥去那些「 …

    2026年元旦清晨,当大多数人还沉浸在新年的喜悦中时,中国银行APP崩了。 深入解析:元旦当天华为高斯数据库BUG,搞摊中国银行APP 官方说法是技术问题已修复。但在技术圈的私下讨论里,关于数据库连接池被打满无法释放的传闻不胫而走。这不是第一次——半年前的七月,类似的剧本也曾上演过。 放在几年前,看到这种新闻,我会愤怒,也许还会痛心疾首地写篇文章恨铁不成钢。 但今天,看着各种「系统故障」的消息,我内心毫无波澜,甚至有点想笑。 愤怒是留给还有期待的人的。 一、用「考古学」做创新 让我们先剥去那些「 …

  • Andy Pavlo:2025 数据库世界年度总结

    Andy Pavlo冯若航 发布于 数据库 13801 字 28 分钟

    Andy Pavlo冯若航PostgreSQL数据库

    Andy Pavlo:2025 数据库世界年度总结

    原文地址:https://www.cs.cmu.edu/~pavlo/blog/2026/01/2025-databases-retrospective.html 作者:Andy Pavlo,翻译与评论:冯若航 2025 数据库世界年度回顾 作者: Andy Pavlo - 卡内基梅隆大学 发布日期: 2026 年 1 月 4 日 译者注: 本文翻译自 CMU Andy Pavlo 教授的博客 又是一年过去了。本来想多写几篇文章,别光指着年底憋一篇大的,奈何春季学期实在太忙,差点累死,根本抽不 …

    原文地址:https://www.cs.cmu.edu/~pavlo/blog/2026/01/2025-databases-retrospective.html 作者:Andy Pavlo,翻译与评论:冯若航 2025 数据库世界年度回顾 作者: Andy Pavlo - 卡内基梅隆大学 发布日期: 2026 年 1 月 4 日 译者注: 本文翻译自 CMU Andy Pavlo 教授的博客 又是一年过去了。本来想多写几篇文章,别光指着年底憋一篇大的,奈何春季学期实在太忙,差点累死,根本抽不 …

  • Git for Data: 瞬间克隆PG数据库

    冯若航 发布于 PGSQL 3518 字 8 分钟

    冯若航PostgreSQLPG开发GIS

    Git for Data: 瞬间克隆PG数据库

    每个程序员都用过 git clone。敲下回车,几秒钟后,一个完整的代码仓库就躺在硬盘上了。 但数据库呢? 想给测试环境搞一份生产数据的副本?传统方案是 pg_dump + pg_restore。一个 100GB 的库,喝杯咖啡回来可能还没完。想做并行测试?再等一轮。想给 AI Agent 一个可以随便折腾的沙盒?那得准备好足够的磁盘和耐心。 最近一堆数据库公司都在卷 “Git for Data”,理由是:有了数据版本控制,Agent 就可以放心在数据库里乱搞,坏了随时回滚。 但这玩意 …

    每个程序员都用过 git clone。敲下回车,几秒钟后,一个完整的代码仓库就躺在硬盘上了。 但数据库呢? 想给测试环境搞一份生产数据的副本?传统方案是 pg_dump + pg_restore。一个 100GB 的库,喝杯咖啡回来可能还没完。想做并行测试?再等一轮。想给 AI Agent 一个可以随便折腾的沙盒?那得准备好足够的磁盘和耐心。 最近一堆数据库公司都在卷 “Git for Data”,理由是:有了数据版本控制,Agent 就可以放心在数据库里乱搞,坏了随时回滚。 但这玩意 …

  • 小红书究竟有没有下云?

    冯若航 发布于 云计算 4157 字 9 分钟

    冯若航下云阿里云商业

    小红书究竟有没有下云?

    微信公众号原文 昨天,老冯看到小红书技术公众号发了篇新文章《小红书混合云架构下自用数据中心设计实践与探索》, 写了一篇简单的技术评论,没想到文章发出后反响激烈,不仅被阿里云投诉删除,还被扣了个 “谣言” 的帽子。 短短二字,似乎想把一场关乎百亿级互联网巨头基础设施战略转向的深刻讨论,封杀在“真与假”的二元对立之中。 但这确实让我感到十分诧异。难道不是小红书技术团队自己在公众号文章里明明白白使用了 “下云” 的表述吗? 我也不知道 “谣” 在哪里,难道是在 “标杆客户”?那就更离谱了,小红书要是 …

    微信公众号原文 昨天,老冯看到小红书技术公众号发了篇新文章《小红书混合云架构下自用数据中心设计实践与探索》, 写了一篇简单的技术评论,没想到文章发出后反响激烈,不仅被阿里云投诉删除,还被扣了个 “谣言” 的帽子。 短短二字,似乎想把一场关乎百亿级互联网巨头基础设施战略转向的深刻讨论,封杀在“真与假”的二元对立之中。 但这确实让我感到十分诧异。难道不是小红书技术团队自己在公众号文章里明明白白使用了 “下云” 的表述吗? 我也不知道 “谣” 在哪里,难道是在 “标杆客户”?那就更离谱了,小红书要是 …

  • 2025 年度数据库世界总结:石破天 vs Andy Pavlo 对谈录

    Andy PavloMike Stonebraker冯若航 发布于 数据库 18477 字 37 分钟

    Andy PavloMike Stonebraker冯若航PostgreSQL数据库PG生态

    2025 年度数据库世界总结:石破天 vs Andy Pavlo 对谈录

    最近,图灵奖得主、Postgres 创始人、MIT 与 UC Berkeley 计算机系教授 Mike Stonebraker, 以及数据库领域大网红、卡耐基梅隆大学数据库系教授 Andy Pavlo 联合主持了一期播客, 回顾了 2025 年 AI 对数据库的影响、数据库行业的重大事件,以及 AI 对计算机科学教育和职业发展的作用。 老冯转录了视频的文字稿,翻译并点评了一下,供大家参考。 Data 2025:年度回顾 —— Mike Stonebraker 与 Andy Pavlo 对谈录 录 …

    最近,图灵奖得主、Postgres 创始人、MIT 与 UC Berkeley 计算机系教授 Mike Stonebraker, 以及数据库领域大网红、卡耐基梅隆大学数据库系教授 Andy Pavlo 联合主持了一期播客, 回顾了 2025 年 AI 对数据库的影响、数据库行业的重大事件,以及 AI 对计算机科学教育和职业发展的作用。 老冯转录了视频的文字稿,翻译并点评了一下,供大家参考。 Data 2025:年度回顾 —— Mike Stonebraker 与 Andy Pavlo 对谈录 录 …

  • Agent 需要什么样的数据库?

    冯若航 发布于 数据库 3474 字 7 分钟

    冯若航PostgreSQLAIAgent数据库

    Agent 需要什么样的数据库?

    当我们讨论"AI 时代的数据库"时,很容易陷入一个思维陷阱——认为这场变革需要什么全新的存储引擎、什么革命性的索引结构、什么颠覆性的查询语言。 但如果我们冷静审视这个问题,答案可能恰恰相反:真正的变革不在数据库内核,而在数据库之上的那一层。 微信公众号原文 一、缸中之脑 当前 AI Agent 的处境颇为尴尬。 它们拥有令人惊叹的推理能力——能写代码、能做分析、能进行复杂的多步规划——却被迫栖身于"文件系统 + 外部脚本"的简陋环境中。LangChain 默认用 InMemoryStore,进程 …

    当我们讨论"AI 时代的数据库"时,很容易陷入一个思维陷阱——认为这场变革需要什么全新的存储引擎、什么革命性的索引结构、什么颠覆性的查询语言。 但如果我们冷静审视这个问题,答案可能恰恰相反:真正的变革不在数据库内核,而在数据库之上的那一层。 微信公众号原文 一、缸中之脑 当前 AI Agent 的处境颇为尴尬。 它们拥有令人惊叹的推理能力——能写代码、能做分析、能进行复杂的多步规划——却被迫栖身于"文件系统 + 外部脚本"的简陋环境中。LangChain 默认用 InMemoryStore,进程 …

  • MySQL与白酒:互联网行业的服从测试

    冯若航 发布于 数据库 3603 字 8 分钟

    冯若航MySQL走好MySQL数据库技术评论职业

    MySQL与白酒:互联网行业的服从测试

    一、两杯难喝的酒 你还记得第一次喝白酒的感觉吗? 那股辛辣的液体划过喉咙,像一条火线灼烧食道。你的脸扭曲,眼眶发红,胃里翻江倒海。你的身体在用最原始的方式告诉你:这不是食物,这是毒药。 但旁边的领导前辈笑眯眯地看着你,说:习惯就好了。 MySQL也是如此。当你第一次认真审视它,会发现这东西充满了令人费解的设计: 默认字符集是 latin1 而不是 UTF-8,而当你终于改成 utf8,才发现那是个假的 —— 真正的UTF-8叫 utf8mb4•TIMESTAMP 只到2038年,千年虫的幽灵从未 …

    一、两杯难喝的酒 你还记得第一次喝白酒的感觉吗? 那股辛辣的液体划过喉咙,像一条火线灼烧食道。你的脸扭曲,眼眶发红,胃里翻江倒海。你的身体在用最原始的方式告诉你:这不是食物,这是毒药。 但旁边的领导前辈笑眯眯地看着你,说:习惯就好了。 MySQL也是如此。当你第一次认真审视它,会发现这东西充满了令人费解的设计: 默认字符集是 latin1 而不是 UTF-8,而当你终于改成 utf8,才发现那是个假的 —— 真正的UTF-8叫 utf8mb4•TIMESTAMP 只到2038年,千年虫的幽灵从未 …

  • Victoria:吊打业界的可观测性全家桶来了

    冯若航 发布于 数据库 4131 字 9 分钟

    冯若航监控

    Victoria:吊打业界的可观测性全家桶来了

    最近几周老冯都在忙一件事,准备 Pigsty v4.0 —— 最主要的工作就是将 Prometheus 和 Loki 换为 Victoria 全家桶。Victoria 是朴实无华的强悍 ——效果非常炸裂。这一部分已经完工,发布一个 Beta 版本让有需要的朋友先耍一耍。 VictoriaMetrics 初体验 你可能没听说过 VictoriaMetrics,但肯定听说过 Prometheus —— 监控领域的事实标准。VictoriaMetrics 就是 Prometheus 的上位替代品。由白 …

    最近几周老冯都在忙一件事,准备 Pigsty v4.0 —— 最主要的工作就是将 Prometheus 和 Loki 换为 Victoria 全家桶。Victoria 是朴实无华的强悍 ——效果非常炸裂。这一部分已经完工,发布一个 Beta 版本让有需要的朋友先耍一耍。 VictoriaMetrics 初体验 你可能没听说过 VictoriaMetrics,但肯定听说过 Prometheus —— 监控领域的事实标准。VictoriaMetrics 就是 Prometheus 的上位替代品。由白 …

  • MinIO已死,谁能接盘?

    冯若航 发布于 数据库 2382 字 5 分钟

    冯若航对象存储数据库开源

    MinIO已死,谁能接盘?

    前天 MinIO 宣告进入维护模式,老冯写了一篇《MinIO 已死》聊了聊这个话题。 很多朋友也问我,MinIO 既然摆烂躺平了,有谁能接 MinIO 的班? 大方向的话,台面上的替代品无非就那几个:Ceph、RustFS、SeaweedFS、Garage…… 老冯把这些方案都打好了 Linux 上的 RPM/DEB 包,挨个试了一遍。 总结一句话:没有完美替代。 各有各的问题 —— Ceph 功能全但太复杂;SeaweedFS 针对小文件优化但需要独立元数据库;Garage 小巧玲珑但功能简陋 …

    前天 MinIO 宣告进入维护模式,老冯写了一篇《MinIO 已死》聊了聊这个话题。 很多朋友也问我,MinIO 既然摆烂躺平了,有谁能接 MinIO 的班? 大方向的话,台面上的替代品无非就那几个:Ceph、RustFS、SeaweedFS、Garage…… 老冯把这些方案都打好了 Linux 上的 RPM/DEB 包,挨个试了一遍。 总结一句话:没有完美替代。 各有各的问题 —— Ceph 功能全但太复杂;SeaweedFS 针对小文件优化但需要独立元数据库;Garage 小巧玲珑但功能简陋 …

  • 支付宝淘宝闲鱼崩了?又是消息队列的锅?

    冯若航 发布于 云计算 2135 字 5 分钟

    冯若航下云阿里云故障复盘

    支付宝淘宝闲鱼崩了?又是消息队列的锅?

    2025年12月4日晚,淘宝、支付宝、闲鱼集体崩了,用户钱扣了订单却显示未支付,症状与2024年双十一支付宝故障类似,推测根因可能是消息队列或分布式事务协调问题。 截止至本文发出,阿里巴巴截至发稿仍未公布任何技术原因说明。本文基于公开信息和技术原理分析,推测部分仅供参考。 发生了什么 2025年12月4日晚21点左右,淘宝、支付宝、闲鱼集体崩了。 用户付完钱,订单还显示"待付款";手一抖多点几下,同一笔订单扣了好几遍。 闲鱼客服排队9000+人,微博热搜前十被"淘宝崩了"“支付宝崩了"“闲鱼崩了 …

    2025年12月4日晚,淘宝、支付宝、闲鱼集体崩了,用户钱扣了订单却显示未支付,症状与2024年双十一支付宝故障类似,推测根因可能是消息队列或分布式事务协调问题。 截止至本文发出,阿里巴巴截至发稿仍未公布任何技术原因说明。本文基于公开信息和技术原理分析,推测部分仅供参考。 发生了什么 2025年12月4日晚21点左右,淘宝、支付宝、闲鱼集体崩了。 用户付完钱,订单还显示"待付款";手一抖多点几下,同一笔订单扣了好几遍。 闲鱼客服排队9000+人,微博热搜前十被"淘宝崩了"“支付宝崩了"“闲鱼崩了 …

  • MinIO已死

    冯若航 发布于 数据库 3608 字 8 分钟

    冯若航对象存储数据库开源

    MinIO已死

    2025年12月3日,是个值得在开源软件历史上记一笔的日子。 MinIO 官方在 GitHub 上更新项目状态,宣布 MinIO 开源项目进入“维护模式” 。 这基本上宣告了 MinIO 作为一个开源项目的死亡。 MinIO 这家公司,终于完成了从“屠龙少年”到“恶龙”的华丽转身。 从屠龙勇者到新的恶龙 民主化时代(2014–2019):对象存储的 Apache MinIO 成立于2014年,其创始愿景极具理想主义色彩——做“对象存储领域的 Apache”。在那个 AWS S3 统治云存储的年代 …

    2025年12月3日,是个值得在开源软件历史上记一笔的日子。 MinIO 官方在 GitHub 上更新项目状态,宣布 MinIO 开源项目进入“维护模式” 。 这基本上宣告了 MinIO 作为一个开源项目的死亡。 MinIO 这家公司,终于完成了从“屠龙少年”到“恶龙”的华丽转身。 从屠龙勇者到新的恶龙 民主化时代(2014–2019):对象存储的 Apache MinIO 成立于2014年,其创始愿景极具理想主义色彩——做“对象存储领域的 Apache”。在那个 AWS S3 统治云存储的年代 …

  • Pigsty v3.7:PG万磁王,PG18深度支持

    冯若航 发布于 PIGSTY 2749 字 6 分钟

    冯若航PigstyPigsty

    Pigsty v3.7:PG万磁王,PG18深度支持

    GitHub Release | 发布注记 | 微信公众号 Pigsty v3.7.0 正式发布,带来完整的 PostgreSQL 18 生产级支持,以及四个新操作系统的支持:Debian 13 与 EL 10 在 x86_64/ARM64 架构上的全部组合。扩展插件数量从 423 个增至 437 个,大量扩展同步更新至最新版本。 此外,Supabase、IvorySQL、PolarDB、Percona TDE 等内核均升级至最新版本 …

    GitHub Release | 发布注记 | 微信公众号 Pigsty v3.7.0 正式发布,带来完整的 PostgreSQL 18 生产级支持,以及四个新操作系统的支持:Debian 13 与 EL 10 在 x86_64/ARM64 架构上的全部组合。扩展插件数量从 423 个增至 437 个,大量扩展同步更新至最新版本。 此外,Supabase、IvorySQL、PolarDB、Percona TDE 等内核均升级至最新版本 …

  • 当答案唾手可得,问题成为新货币

    冯若航 发布于 数据库 2931 字 6 分钟

    冯若航AI哲学职业

    当答案唾手可得,问题成为新货币

    答案正在贬值,而提问的能力,决定了你在AI时代的位置。 凯文·凯利说过:“未来提问将比回答更有价值。当答案成为商品时,好的问题就是新的财富。” —— 我们现在就活在这个预言成真的时刻。 答案的通货膨胀 经济学有个基本原理:当某种资源变得极度丰富时,它就失去价值,而与之互补的东西会变得珍贵。水在沙漠中是黄金,在雨林中一文不值。 答案就在成为雨林中的水。 在工业时代乃至互联网早期,获取确定的"答案"是昂贵的——它需要专家的时间、昂贵的数据库访问权限、或漫长的文献检索。 专家之所以值钱,是因为他们脑子 …

    答案正在贬值,而提问的能力,决定了你在AI时代的位置。 凯文·凯利说过:“未来提问将比回答更有价值。当答案成为商品时,好的问题就是新的财富。” —— 我们现在就活在这个预言成真的时刻。 答案的通货膨胀 经济学有个基本原理:当某种资源变得极度丰富时,它就失去价值,而与之互补的东西会变得珍贵。水在沙漠中是黄金,在雨林中一文不值。 答案就在成为雨林中的水。 在工业时代乃至互联网早期,获取确定的"答案"是昂贵的——它需要专家的时间、昂贵的数据库访问权限、或漫长的文献检索。 专家之所以值钱,是因为他们脑子 …

  • 为什么PG将主宰AI时代的数据库

    冯若航 发布于 PGSQL 2642 字 6 分钟

    冯若航PostgreSQLAI数据库

    为什么PG将主宰AI时代的数据库

    Agent 时代,软件架构的底层逻辑变了。 过去十年,我们为了迁就人类团队的协作边界,搞出了微服务和“多元持久化”(Polyglot Persistence),把系统拆得七零八落。 但在 AI Agent 崛起的新范式下,这种碎片化架构正在成为一种昂贵的“技术负债”。 最稀缺的资源不再是存储或算力,而是 LLM 的 注意力带宽(Context Window)。 微服务带来的复杂度与碎片化,正在向 AI Agent 征收巨额的“认知税”。 而这剂毒药的解药,只有 PostgreSQL。本文就来聊聊 …

    Agent 时代,软件架构的底层逻辑变了。 过去十年,我们为了迁就人类团队的协作边界,搞出了微服务和“多元持久化”(Polyglot Persistence),把系统拆得七零八落。 但在 AI Agent 崛起的新范式下,这种碎片化架构正在成为一种昂贵的“技术负债”。 最稀缺的资源不再是存储或算力,而是 LLM 的 注意力带宽(Context Window)。 微服务带来的复杂度与碎片化,正在向 AI Agent 征收巨额的“认知税”。 而这剂毒药的解药,只有 PostgreSQL。本文就来聊聊 …

  • 立足中国,面向全球的 PostgreSQL 发行版

    冯若航 发布于 PGSQL 4957 字 10 分钟

    冯若航PostgreSQLPigsty

    立足中国,面向全球的 PostgreSQL 发行版

    大家好,我是冯若航,Pigsty 的作者,独立开源贡献者。 今天我想和大家聊一个话题:如何打造一个立足中国,面向全球的 PostgreSQL 数据库发行版。 这个标题听着有点大,但我想说的很简单:PostgreSQL 已经赢了,问题是 —— 我们中国开发者在这场胜利中扮演什么角色? 是旁观者,还是参与者?是跟随者,还是引领者? 数据库内核之争已经尘埃落定,真正的竞争将会发生在数据库发行版上。 而在这个关键的机会窗口里,我们应该凝聚生态合力,打造一个全世界开发者都愿意使用的基础设施,数据库世界中的 …

    大家好,我是冯若航,Pigsty 的作者,独立开源贡献者。 今天我想和大家聊一个话题:如何打造一个立足中国,面向全球的 PostgreSQL 数据库发行版。 这个标题听着有点大,但我想说的很简单:PostgreSQL 已经赢了,问题是 —— 我们中国开发者在这场胜利中扮演什么角色? 是旁观者,还是参与者?是跟随者,还是引领者? 数据库内核之争已经尘埃落定,真正的竞争将会发生在数据库发行版上。 而在这个关键的机会窗口里,我们应该凝聚生态合力,打造一个全世界开发者都愿意使用的基础设施,数据库世界中的 …

  • PostgreSQL 18 可以上生产用了吗?

    冯若航 发布于 PGSQL 1716 字 4 分钟

    冯若航PostgreSQLPG管理扩展

    PostgreSQL 18 可以上生产用了吗?

    在《尝鲜须谨慎:PG新存储引擎故障案例》中,老冯简单聊过一下 PostgreSQL 上新的节奏 —— 应该用什么 PostgreSQL 大版本。老冯的策略是:当每个 PostgreSQL 大版本的第二个小版本出来的时候,差不多就能上生产了。最近 PostgreSQL 18.1 也就是第二个小版本已经放出了,加上扩展生态也基本上普遍跟进完成,老冯认为 PG 18 已经可以用于生产环境了。 先把BUG修一修 PostgreSQL 的版本发布策略非常规律:每年一个大版本,基本上大版本都会在九月下旬发布 …

    在《尝鲜须谨慎:PG新存储引擎故障案例》中,老冯简单聊过一下 PostgreSQL 上新的节奏 —— 应该用什么 PostgreSQL 大版本。老冯的策略是:当每个 PostgreSQL 大版本的第二个小版本出来的时候,差不多就能上生产了。最近 PostgreSQL 18.1 也就是第二个小版本已经放出了,加上扩展生态也基本上普遍跟进完成,老冯认为 PG 18 已经可以用于生产环境了。 先把BUG修一修 PostgreSQL 的版本发布策略非常规律:每年一个大版本,基本上大版本都会在九月下旬发布 …

  • 聊聊开源软件供应链信任问题

    冯若航 发布于 数据库 4037 字 9 分钟

    冯若航软件仓库PG管理开源

    聊聊开源软件供应链信任问题

    昨天,老冯的一篇文章《从PG“断供”看软件供应链中的信任问题》收到一条评论, 评论者称是高校开源镜像站的管理员(清华 TUNA),向老冯提出批评抗议,内容如下: 作为高校开源镜像站管理员,我想要提醒作者,文中“躺平”“没有担当”的措辞是很不负责任的、令人心寒的指控。 老冯看到评论之后也做了回复: 感谢 回复与评论,也感谢这些年 TUNA 以及国内各高校镜像站为开源镜像生态投入的时间和精力。我看到最近几天 TUNA 的 PostgreSQL 仓库已经 恢复了和上游的同步,这一点先点个赞。 最初发现 …

    昨天,老冯的一篇文章《从PG“断供”看软件供应链中的信任问题》收到一条评论, 评论者称是高校开源镜像站的管理员(清华 TUNA),向老冯提出批评抗议,内容如下: 作为高校开源镜像站管理员,我想要提醒作者,文中“躺平”“没有担当”的措辞是很不负责任的、令人心寒的指控。 老冯看到评论之后也做了回复: 感谢 回复与评论,也感谢这些年 TUNA 以及国内各高校镜像站为开源镜像生态投入的时间和精力。我看到最近几天 TUNA 的 PostgreSQL 仓库已经 恢复了和上游的同步,这一点先点个赞。 最初发现 …

  • 原地报废:不要在生产环境用Docker跑PostgreSQL!

    冯若航 发布于 数据库 5745 字 12 分钟

    冯若航PostgreSQL容器化故障复盘

    原地报废:不要在生产环境用Docker跑PostgreSQL!

    早在 2019 年,老冯就在《把数据库放入 Docker 中是一个好主意吗?》提到过 —— 不要在生产环境用容器运行 PostgreSQL 数据库,因为你有极大概率会遇上一堆在物理机/虚拟机上根本不存在的麻烦与问题。 这不,最近用 Docker “官方” 的 Postgres 镜像的用户在升级的时候就踩雷了。 昨天 PostgreSQL 社区的老法师 Gwen Shapira 在 X 发了个帖子吐槽了这个事。 ⚠️重要提醒:不要在生产环境用 Docker 官方的 Postgres 镜像。 如果非 …

    早在 2019 年,老冯就在《把数据库放入 Docker 中是一个好主意吗?》提到过 —— 不要在生产环境用容器运行 PostgreSQL 数据库,因为你有极大概率会遇上一堆在物理机/虚拟机上根本不存在的麻烦与问题。 这不,最近用 Docker “官方” 的 Postgres 镜像的用户在升级的时候就踩雷了。 昨天 PostgreSQL 社区的老法师 Gwen Shapira 在 X 发了个帖子吐槽了这个事。 ⚠️重要提醒:不要在生产环境用 Docker 官方的 Postgres 镜像。 如果非 …

  • Cloudflare 11-18 故障复盘报告

    冯若航 发布于 云计算 7679 字 16 分钟

    冯若航Cloudflare故障复盘

    Cloudflare 11-18 故障复盘报告

    就在昨天,有 “赛博佛祖” 之称的 Cloudflare 遭遇自 2019 年以来的最严重故障 —— 正常的核心网络流量无法传输,长达六个小时。 ChatGPT、X(前 Twitter)、Spotify、Uber 等知名服务悉数中招。 故障的根因是修改了 ClickHouse 的权限,导致生成的反爬特征太大(200条),撑爆了 Rust 写的 Bot管理软件的硬编码限制,导致大量流量被标记为爬虫而被阻断。 Cloudflare 团队今天早上在其博客发布了故障复盘文章,老冯将其翻译为中文,并附上点 …

    就在昨天,有 “赛博佛祖” 之称的 Cloudflare 遭遇自 2019 年以来的最严重故障 —— 正常的核心网络流量无法传输,长达六个小时。 ChatGPT、X(前 Twitter)、Spotify、Uber 等知名服务悉数中招。 故障的根因是修改了 ClickHouse 的权限,导致生成的反爬特征太大(200条),撑爆了 Rust 写的 Bot管理软件的硬编码限制,导致大量流量被标记为爬虫而被阻断。 Cloudflare 团队今天早上在其博客发布了故障复盘文章,老冯将其翻译为中文,并附上点 …

  • PG扩展云:解锁 PG 生态的全部潜力

    冯若航 发布于 PGSQL 4996 字 10 分钟

    冯若航PostgreSQL扩展

    PG扩展云:解锁 PG 生态的全部潜力

    微信公众号链接 PostgreSQL 拥有极为强大的扩展插件体系。 在 《PostgreSQL 正在吞噬数据库世界》中, 老冯已经阐述过 可扩展性 是 PostgreSQL 成功的核心要素。 举例来说,PG 有 GIS 领域的事实标准 PostGIS,向量数据库的瑞士军刀 pgvector,还有可以替代 ElasticSearch 的 pg_search, 以及使用 DuckDB 在 PG 内进行分析的 pg_duckdb / pg_mooncake 等等,这些扩展为 PostgreSQL 赋 …

    微信公众号链接 PostgreSQL 拥有极为强大的扩展插件体系。 在 《PostgreSQL 正在吞噬数据库世界》中, 老冯已经阐述过 可扩展性 是 PostgreSQL 成功的核心要素。 举例来说,PG 有 GIS 领域的事实标准 PostGIS,向量数据库的瑞士军刀 pgvector,还有可以替代 ElasticSearch 的 pg_search, 以及使用 DuckDB 在 PG 内进行分析的 pg_duckdb / pg_mooncake 等等,这些扩展为 PostgreSQL 赋 …

  • 阿里云“借鉴”Supabase:开源与云的灰色地带

    冯若航 发布于 云计算 3903 字 8 分钟

    冯若航阿里云PG生态开源

    阿里云“借鉴”Supabase:开源与云的灰色地带

    国内创业可能被问到最多的问题 :如果阿里这种大厂下场,你怎么办?这不,阿里云 RDS 上线了新品 —— Supabase,就是一个鲜活案例。 背景:Supabase Supabase 是一个开箱即用的 BaaS,在 PostgreSQL 基础上提供了数据库、用户鉴权、文件存储、实时订阅、边缘函数等一整套后端功能,可以省掉很多后端开发的工作。算是 AI 时代数据库领域的当红炸子鸡。 过去几年里,除了 PostgreSQL,老冯最看好的两个数据库产品就是 DuckDB 和 Supabase。 近年来 …

    国内创业可能被问到最多的问题 :如果阿里这种大厂下场,你怎么办?这不,阿里云 RDS 上线了新品 —— Supabase,就是一个鲜活案例。 背景:Supabase Supabase 是一个开箱即用的 BaaS,在 PostgreSQL 基础上提供了数据库、用户鉴权、文件存储、实时订阅、边缘函数等一整套后端功能,可以省掉很多后端开发的工作。算是 AI 时代数据库领域的当红炸子鸡。 过去几年里,除了 PostgreSQL,老冯最看好的两个数据库产品就是 DuckDB 和 Supabase。 近年来 …

  • 百度云:261KB流量,收费两千万

    冯若航 发布于 云计算 908 字 2 分钟

    冯若航云计算成本故障复盘

    百度云:261KB流量,收费两千万

    今天有群里有人分享一个有趣的 Case,有位开发者在百度云对象存储上存了几百兆数据,261.8KB 的下载流量,被收费了 20374385.48 ¥ 。 当然最滑稽的是,还有一个 “确认状态” —— “已确认”,讲真,但凡有一点儿人工 “确认” 的成分,都不至于让这么离谱的账单出现并发给用户。 而且,这个情况看起来并非个例,还有一位站长今天早上八点发了自己收到的百度云 —— 四千五百万账单,以及一条停机提醒。 “您的对象存储服务已停机,账务欠费后,数据将于 15 天后删除,删除后无法恢复”。 老 …

    今天有群里有人分享一个有趣的 Case,有位开发者在百度云对象存储上存了几百兆数据,261.8KB 的下载流量,被收费了 20374385.48 ¥ 。 当然最滑稽的是,还有一个 “确认状态” —— “已确认”,讲真,但凡有一点儿人工 “确认” 的成分,都不至于让这么离谱的账单出现并发给用户。 而且,这个情况看起来并非个例,还有一位站长今天早上八点发了自己收到的百度云 —— 四千五百万账单,以及一条停机提醒。 “您的对象存储服务已停机,账务欠费后,数据将于 15 天后删除,删除后无法恢复”。 老 …

  • AWS 故障官方复盘报告

    冯若航 发布于 云计算 9233 字 19 分钟

    冯若航下云AWS故障复盘

    AWS 故障官方复盘报告

    今天 AWS 官方发布了 10-20 日美东大故障 的事后复盘报告,细节比较丰富,算是少有的第一手现场资料。所以老冯把它翻译成了中文,并附上解读与评论,供大家参考。 故障公告:https://aws.amazon.com/cn/message/101925/ Amazon DynamoDB 服务中断总结 我们希望就2025年10月19日至20日发生在美国东部弗吉尼亚北部(us-east-1)区域的服务中断事件向您提供一些补充信息。 此次事件始于10月19日 PDT23:48,结束于10月20日 …

    今天 AWS 官方发布了 10-20 日美东大故障 的事后复盘报告,细节比较丰富,算是少有的第一手现场资料。所以老冯把它翻译成了中文,并附上解读与评论,供大家参考。 故障公告:https://aws.amazon.com/cn/message/101925/ Amazon DynamoDB 服务中断总结 我们希望就2025年10月19日至20日发生在美国东部弗吉尼亚北部(us-east-1)区域的服务中断事件向您提供一些补充信息。 此次事件始于10月19日 PDT23:48,结束于10月20日 …

  • 一次AWS DNS故障如何级联瘫痪半个互联网

    冯若航 发布于 云计算 8515 字 17 分钟

    冯若航下云AWS故障复盘

    一次AWS DNS故障如何级联瘫痪半个互联网

    2025年10月20日,AWS最关键的 us-east-1 区域发生了一场持续 15 小时的重大故障,导致全球超过 1000 家企业服务中断。 而这场故障背后的根因,竟然仅仅是一条 AWS 内部 DNS 解析失效。 从凌晨的 DNS 解析失效开始,AWS DynamoDB、EC2、Lambda 等 142 项服务相继受到影响,进而导致全球互联网的大部分功能停转。 Snapchat、Roblox、Coinbase、Signal、Reddit、Robinhood 等热门应用离线,数十亿美元在半天内蒸 …

    2025年10月20日,AWS最关键的 us-east-1 区域发生了一场持续 15 小时的重大故障,导致全球超过 1000 家企业服务中断。 而这场故障背后的根因,竟然仅仅是一条 AWS 内部 DNS 解析失效。 从凌晨的 DNS 解析失效开始,AWS DynamoDB、EC2、Lambda 等 142 项服务相继受到影响,进而导致全球互联网的大部分功能停转。 Snapchat、Roblox、Coinbase、Signal、Reddit、Robinhood 等热门应用离线,数十亿美元在半天内蒸 …

  • 知乎挂了:证书问题还是CDN翻车?

    冯若航 发布于 云计算 619 字 2 分钟

    冯若航云计算故障复盘

    知乎挂了:证书问题还是CDN翻车?

    就在刚刚,知乎崩了,大量网友反馈打不开网页端。疑似因为 HTTPS 证书问题导致 CDN 回源失败。 报错信息显示,来知乎用的是腾讯 EdgeOne CDN,错误码 525 。 EdgeOne 自定义 525 错误码的解释是:EdgeOne 自定义的状态码。若回源协议为 HTTPS,则节点回源时需要与源站进行 SSL 握手,若握手失败,则节点响应客户端 525 状态码。 参考来源:《EdgeOne 4XX/5XX 状态码排障指南 …

    就在刚刚,知乎崩了,大量网友反馈打不开网页端。疑似因为 HTTPS 证书问题导致 CDN 回源失败。 报错信息显示,来知乎用的是腾讯 EdgeOne CDN,错误码 525 。 EdgeOne 自定义 525 错误码的解释是:EdgeOne 自定义的状态码。若回源协议为 HTTPS,则节点回源时需要与源站进行 SSL 握手,若握手失败,则节点响应客户端 525 状态码。 参考来源:《EdgeOne 4XX/5XX 状态码排障指南 …

  • GPT5/Claude:国产数据库行业研究对比

    冯若航 发布于 数据库 719 字 2 分钟

    冯若航国产数据库大模型技术评论

    GPT5/Claude:国产数据库行业研究对比

    这两天墨天轮社区找我写个 《10月中国数据库排行榜》解读。老实说,老冯已经好一阵子没关注过国产数据库了,但我觉得这是个挺有趣的问题,可以丢给 OpenAI ChatGPT 和 Claude Opus 4.1 去研究,看看哪个 AI 水平更高。 老冯每个月在 OpenAI Pro 订阅上花 200 美金,在 Claude Max 20x 订阅上花 250 美金。反正闲着也是浪费,就让他们来 PK 一下,搞点儿研究也不错。 我的 Prompt 很简单:按照老冯的视角,写一份批判性的国产数据库行业分析 …

    这两天墨天轮社区找我写个 《10月中国数据库排行榜》解读。老实说,老冯已经好一阵子没关注过国产数据库了,但我觉得这是个挺有趣的问题,可以丢给 OpenAI ChatGPT 和 Claude Opus 4.1 去研究,看看哪个 AI 水平更高。 老冯每个月在 OpenAI Pro 订阅上花 200 美金,在 Claude Max 20x 订阅上花 250 美金。反正闲着也是浪费,就让他们来 PK 一下,搞点儿研究也不错。 我的 Prompt 很简单:按照老冯的视角,写一份批判性的国产数据库行业分析 …

  • 尝鲜须谨慎:PG新存储引擎故障案例

    冯若航 发布于 PGSQL 2142 字 5 分钟

    冯若航PostgreSQL扩展故障复盘

    尝鲜须谨慎:PG新存储引擎故障案例

    昨天接到一个咨询的活儿,有位 Pigsty 的用户反馈数据库故障,出现 XID Wraparound 了。这个 PG 中最臭名昭著的故障在近些年已经比较少见了,不过这次的故障原因确实比较有趣,是因为使用了 TimescaleDB Hypercore 导致的 —— 这是一个实验性的新存储引擎,并且已经在最近的版本中弃用与移除。 如果你正在使用这个新的存储引擎,最好立刻检查并退回经典的 TimescaleDB 引擎与 PostgreSQL 原生表,以免数据库爆炸。 Hypercore 是什么 …

    昨天接到一个咨询的活儿,有位 Pigsty 的用户反馈数据库故障,出现 XID Wraparound 了。这个 PG 中最臭名昭著的故障在近些年已经比较少见了,不过这次的故障原因确实比较有趣,是因为使用了 TimescaleDB Hypercore 导致的 —— 这是一个实验性的新存储引擎,并且已经在最近的版本中弃用与移除。 如果你正在使用这个新的存储引擎,最好立刻检查并退回经典的 TimescaleDB 引擎与 PostgreSQL 原生表,以免数据库爆炸。 Hypercore 是什么 …

  • 月饼好吃:又一家PG扩展公司被Databricks收购

    冯若航 发布于 PGSQL 924 字 2 分钟

    冯若航PostgreSQL扩展商业

    月饼好吃:又一家PG扩展公司被Databricks收购

    昨天在群里看到一则喜讯,Mooncake Lab 被 Databricks 收购了。 今年数据库世界几起大的收购都与 PostgreSQL 有关,Databricks 在六月份的时候 以十亿美元的价格收购了 Neon,它的老对手 Snowflake 则反手买下了 CrunchyData。更有传言说 OpenAI 拟以 20 亿的价格收购 Supabase。这次,做 PG 上 OLAP 扩展的 mooncake 成为新的收购标的。 pg_mooncake 是一个很不错的 PG 扩展插件,旨在 融合 …

    昨天在群里看到一则喜讯,Mooncake Lab 被 Databricks 收购了。 今年数据库世界几起大的收购都与 PostgreSQL 有关,Databricks 在六月份的时候 以十亿美元的价格收购了 Neon,它的老对手 Snowflake 则反手买下了 CrunchyData。更有传言说 OpenAI 拟以 20 亿的价格收购 Supabase。这次,做 PG 上 OLAP 扩展的 mooncake 成为新的收购标的。 pg_mooncake 是一个很不错的 PG 扩展插件,旨在 融合 …

  • 喀纳斯杀猪盘与北疆秋色正解

    冯若航 发布于 行万里路 3552 字 8 分钟

    冯若航旅行社会观察

    喀纳斯杀猪盘与北疆秋色正解

    老冯正和媳妇在新疆自驾游,好久没写公众号了。刚从喀纳斯/阿勒泰出来,忍不住想要吐槽一下喀纳斯的杀猪盘。喀纳斯景色虽好,但这个季节就别去当大怨种送了,还不如去走新开的阿禾公路/阿可公路。 老冯这已经是第三次去喀纳斯了,第一次是 2016 年十一国庆徒步,第二次是2019年7月底徒步,第三次 2025年9月21日(正好是老冯32生日)。这次来据说是赶上了喀纳斯景色最美的两周 —— 但老冯都已经看过了,实话说如果不是因为媳妇没去过,怕留遗憾,老冯是根本没有兴趣再去第三次的。 喀纳斯的秋景号称 “中国秋 …

    老冯正和媳妇在新疆自驾游,好久没写公众号了。刚从喀纳斯/阿勒泰出来,忍不住想要吐槽一下喀纳斯的杀猪盘。喀纳斯景色虽好,但这个季节就别去当大怨种送了,还不如去走新开的阿禾公路/阿可公路。 老冯这已经是第三次去喀纳斯了,第一次是 2016 年十一国庆徒步,第二次是2019年7月底徒步,第三次 2025年9月21日(正好是老冯32生日)。这次来据说是赶上了喀纳斯景色最美的两周 —— 但老冯都已经看过了,实话说如果不是因为媳妇没去过,怕留遗憾,老冯是根本没有兴趣再去第三次的。 喀纳斯的秋景号称 “中国秋 …

  • WinStudio,一万块在本地跑200B大模型?

    冯若航 发布于 AI 4440 字 9 分钟

    冯若航大模型硬件

    WinStudio,一万块在本地跑200B大模型?

    跟大家分享一下老冯新整的好东西,一台 AI 迷你 PC,一万块钱在本地跑 120B / 235B 大模型。 在《老冯的数码退烧记》中,我相中了 AMD AI MAX 395 这颗 CPU,入手了 ROG 幻 X 平板笔记本,却发现问题多多,遗憾退掉了。但念念不忘,必有回响,正好零刻 8 月底新推出 GTR9 PRO ,号称与 Mac Studio 对标的 “WinStudio”,也使用了这颗 CPU,老冯经过再三调研后,在前几天京东国补上以 11929¥ 的史低价格入手了这台 “Win …

    跟大家分享一下老冯新整的好东西,一台 AI 迷你 PC,一万块钱在本地跑 120B / 235B 大模型。 在《老冯的数码退烧记》中,我相中了 AMD AI MAX 395 这颗 CPU,入手了 ROG 幻 X 平板笔记本,却发现问题多多,遗憾退掉了。但念念不忘,必有回响,正好零刻 8 月底新推出 GTR9 PRO ,号称与 Mac Studio 对标的 “WinStudio”,也使用了这颗 CPU,老冯经过再三调研后,在前几天京东国补上以 11929¥ 的史低价格入手了这台 “Win …

  • 川西小环线自驾

    冯若航 发布于 行万里路 1390 字 3 分钟

    冯若航旅行

    川西小环线自驾

    朋友们,我又回来了!老冯最近销声匿迹了一段时间,因为和老婆一起去自驾川西小环线了,玩了十天左右。每天开车还是挺累的,所以就没怎么写公众号了,最近回到上海了,准备重新搞起来。 简单聊聊这趟旅途,成都出发,走都江堰,汶川,四姑娘山,小金,丹巴,雅拉雪山,墨石公园,塔公草原,新都桥,鱼子西,康定,贡嘎(海螺沟),摩西,泸定,然后去乐山峨眉山最后回成都,路上大概八九天时间。 老冯在五年前的时候,特意 GAP 了一段时间玩了一个西部大环线,自驾了两万多公里,玩了两三个月。不过没怎么在四川停留,川西的话,去 …

    朋友们,我又回来了!老冯最近销声匿迹了一段时间,因为和老婆一起去自驾川西小环线了,玩了十天左右。每天开车还是挺累的,所以就没怎么写公众号了,最近回到上海了,准备重新搞起来。 简单聊聊这趟旅途,成都出发,走都江堰,汶川,四姑娘山,小金,丹巴,雅拉雪山,墨石公园,塔公草原,新都桥,鱼子西,康定,贡嘎(海螺沟),摩西,泸定,然后去乐山峨眉山最后回成都,路上大概八九天时间。 老冯在五年前的时候,特意 GAP 了一段时间玩了一个西部大环线,自驾了两万多公里,玩了两三个月。不过没怎么在四川停留,川西的话,去 …

  • 冷门但稀缺的技能:打包构建

    冯若航 发布于 人生旅途 3519 字 8 分钟

    冯若航软件仓库软件工程

    冷门但稀缺的技能:打包构建

    最近我的朋友,Omnigres 的创始人尤里跟我聊天,他说想要招一个 PostgreSQL 打包专家 —— 当然具体的岗位名字,他起了个 EEE —— Extension Ecoystem Engineer,也就是 “扩展生态工程师”,倒是挺有意思。他发的这个 JD 吧,是公开的(https://github.com/omnigres/rfc/pull/2/files),我就直接贴在下面了。 稀缺的技能:Linux 打包 我觉得他的这个 JD 有点儿过分,DevRel + SRE + DBA + …

    最近我的朋友,Omnigres 的创始人尤里跟我聊天,他说想要招一个 PostgreSQL 打包专家 —— 当然具体的岗位名字,他起了个 EEE —— Extension Ecoystem Engineer,也就是 “扩展生态工程师”,倒是挺有意思。他发的这个 JD 吧,是公开的(https://github.com/omnigres/rfc/pull/2/files),我就直接贴在下面了。 稀缺的技能:Linux 打包 我觉得他的这个 JD 有点儿过分,DevRel + SRE + DBA + …

  • 便宜云服务器哪家强?

    冯若航 发布于 云计算 1249 字 3 分钟

    冯若航云计算成本

    便宜云服务器哪家强?

    最近老冯想做一套 PostgreSQL 教程,用实战的方式来上手 PostgreSQL。那么,当然是少不了一台 Linux 服务器,来安装 Pigsty。要是搁以前呢,老冯可能会说你去拿个 Vagrant 笔记本上拉起个虚拟机用就行了。 不过现在我觉得最好的方式还是搞一台境外云服务器来学习。因为对于初学者来说,这能节省大量会浪费在科学上网上的时间。 教程地址:https://pg36g.vonng.com/ 所以啊,老冯就弄了个教程,选的是 ClawCloud,还有一个在 Cloudflare …

    最近老冯想做一套 PostgreSQL 教程,用实战的方式来上手 PostgreSQL。那么,当然是少不了一台 Linux 服务器,来安装 Pigsty。要是搁以前呢,老冯可能会说你去拿个 Vagrant 笔记本上拉起个虚拟机用就行了。 不过现在我觉得最好的方式还是搞一台境外云服务器来学习。因为对于初学者来说,这能节省大量会浪费在科学上网上的时间。 教程地址:https://pg36g.vonng.com/ 所以啊,老冯就弄了个教程,选的是 ClawCloud,还有一个在 Cloudflare …

  • 从PG“断供”看软件供应链中的信任问题

    冯若航 发布于 PGSQL 3895 字 8 分钟

    冯若航PostgreSQLPG管理

    从PG“断供”看软件供应链中的信任问题

    这个月发生了一起沸沸扬扬的 “开源断供”事件—— KubeSphere 删除镜像跑路, 但其实还有另一件略隐蔽的 “卡脖子案例”,老冯在上个月提到过 —— 《卡脖子:PGDG切断镜像站同步通道》。 这次 “PostgreSQL 断供” 某种程度上扮演了试金石的角色,倒是很好的试出了各家数据库厂商和云厂商的成色。 老冯对此感到非常失望,停止将国内的云厂商和大学镜像站作为软件供应链上游,直接自建了 PGDG YUM/APT 仓库的国内最新同步镜像。 PGDG的“断供” PostgreSQL 是数据库 …

    这个月发生了一起沸沸扬扬的 “开源断供”事件—— KubeSphere 删除镜像跑路, 但其实还有另一件略隐蔽的 “卡脖子案例”,老冯在上个月提到过 —— 《卡脖子:PGDG切断镜像站同步通道》。 这次 “PostgreSQL 断供” 某种程度上扮演了试金石的角色,倒是很好的试出了各家数据库厂商和云厂商的成色。 老冯对此感到非常失望,停止将国内的云厂商和大学镜像站作为软件供应链上游,直接自建了 PGDG YUM/APT 仓库的国内最新同步镜像。 PGDG的“断供” PostgreSQL 是数据库 …

  • 接连两天,联通崩完移动崩

    冯若航 发布于 云计算 228 字 1 分钟

    冯若航云计算故障复盘

    接连两天,联通崩完移动崩

    2025 年 08 月 13 日 0:44,阿里云监测发现北京移动网络访问阿里云云服务出现异常,初步确认异常与运营商有关,已紧急向运营商报障处理。 10:03 分通告:经过紧急处理受影响服务已全部恢复。 无独有偶,就在昨天,多地联通用户(以北京为主),也反馈联通网络出现崩溃,部分网站和 APP 无法访问。(网传联通 DNS 把许多网站的域名解析到 127.0.0.2 本地地址去了)。 这世上没有不崩的神话,联通崩完移动崩,这下压力给到电信了。 PS:友情提醒,阿里云六月份两次大故障 SLA 赔付 …

    2025 年 08 月 13 日 0:44,阿里云监测发现北京移动网络访问阿里云云服务出现异常,初步确认异常与运营商有关,已紧急向运营商报障处理。 10:03 分通告:经过紧急处理受影响服务已全部恢复。 无独有偶,就在昨天,多地联通用户(以北京为主),也反馈联通网络出现崩溃,部分网站和 APP 无法访问。(网传联通 DNS 把许多网站的域名解析到 127.0.0.2 本地地址去了)。 这世上没有不崩的神话,联通崩完移动崩,这下压力给到电信了。 PS:友情提醒,阿里云六月份两次大故障 SLA 赔付 …

  • 新坑:PostgreSQL 36计

    冯若航 发布于 PGSQL 857 字 2 分钟

    冯若航PostgreSQL文档PG管理

    新坑:PostgreSQL 36计

    今天老冯起了一个新坑 —— PG 36计。这是一套关于 PostgreSQL 应用开发与运维管理的教程。今天刚刚把架子搭好,准备在后面不断填充内容。 说起这个企划,这本书还是当初 2017 年翻译完 DDIA 第一版后,我想搞的一个系列,PostgreSQL 教程,分应用,管理,内核三篇。昨天刚把 DDIA 第二版的 Claude 机翻给弄好,一下子就想到了这本书,这本书就连目录结构都是照着 DDIA 弄的,原来的版本目录如下: 当初还有两家出版社来找,怂恿我写一本。不过那时候老冯确实比较忙,所 …

    今天老冯起了一个新坑 —— PG 36计。这是一套关于 PostgreSQL 应用开发与运维管理的教程。今天刚刚把架子搭好,准备在后面不断填充内容。 说起这个企划,这本书还是当初 2017 年翻译完 DDIA 第一版后,我想搞的一个系列,PostgreSQL 教程,分应用,管理,内核三篇。昨天刚把 DDIA 第二版的 Claude 机翻给弄好,一下子就想到了这本书,这本书就连目录结构都是照着 DDIA 弄的,原来的版本目录如下: 当初还有两家出版社来找,怂恿我写一本。不过那时候老冯确实比较忙,所 …

  • DDIA第二版中文翻译

    冯若航 发布于 数据库 1789 字 4 分钟

    冯若航分布式系统数据库翻译

    DDIA第二版中文翻译

    曾经的互联网名著 DDIA —— 设计数据密集型应用第二版已经发布到第十章了。 老冯这次用 Claude Code Max 20x 花了两天功夫,把已经释出的这十章翻译成了中文,并使用格式清晰美观的 Hugo + Hextra 框架构建了 Markdown / Web 版本,供大家交流学习之用。 在线阅读地址:https://ddia.vonng.com。 当然,这个是预览版,作者边写边发布,目前前两个部分都已经写完了,第三个部分 “批处理” / “流处理” / 做正确的事估计也就是这几个月的事 …

    曾经的互联网名著 DDIA —— 设计数据密集型应用第二版已经发布到第十章了。 老冯这次用 Claude Code Max 20x 花了两天功夫,把已经释出的这十章翻译成了中文,并使用格式清晰美观的 Hugo + Hextra 框架构建了 Markdown / Web 版本,供大家交流学习之用。 在线阅读地址:https://ddia.vonng.com。 当然,这个是预览版,作者边写边发布,目前前两个部分都已经写完了,第三个部分 “批处理” / “流处理” / 做正确的事估计也就是这几个月的事 …

  • 专栏:云计算泥石流

    冯若航 发布于 云计算 4205 字 9 分钟

    冯若航下云

    专栏:云计算泥石流

    世人常道云上好,托管服务烦恼少。我言云乃杀猪盘,溢价百倍实厚颜。 赛博地主搞垄断,坐地起价剥血汗。运维外包嫖开源,租赁电脑炒概念。 世人皆趋云上游,不觉开销似水流。云租天价难为持,开源自建更稳实。 下云先锋把路趟,引领潮流一肩扛。不畏浮云遮望眼,只缘身在最前线。 曾几何时,“上云“近乎成为技术圈的政治正确,整整一代应用开发者的视野被云遮蔽。就让我们用实打实的数据分析与亲身经历,讲清楚公有云租赁模式的价值与陷阱 —— 在这个降本增效的时代中,供您借鉴与参考。 下云案例篇 小红书究竟有没有下云? …

    世人常道云上好,托管服务烦恼少。我言云乃杀猪盘,溢价百倍实厚颜。 赛博地主搞垄断,坐地起价剥血汗。运维外包嫖开源,租赁电脑炒概念。 世人皆趋云上游,不觉开销似水流。云租天价难为持,开源自建更稳实。 下云先锋把路趟,引领潮流一肩扛。不畏浮云遮望眼,只缘身在最前线。 曾几何时,“上云“近乎成为技术圈的政治正确,整整一代应用开发者的视野被云遮蔽。就让我们用实打实的数据分析与亲身经历,讲清楚公有云租赁模式的价值与陷阱 —— 在这个降本增效的时代中,供您借鉴与参考。 下云案例篇 小红书究竟有没有下云? …

  • 专栏:数据库老司机

    冯若航 发布于 数据库 5124 字 11 分钟

    冯若航数据库技术评论

    专栏:数据库老司机

    微信公众号 自主可控篇 2025-11-29 打造一个立足中国,面向世界的PG数据库发行版 2025-11-22 开源供应链信任:我不愿寄希望于维护者缺席的项目上 2025-08-15 从PG“断供”看软件供应链中的信任问题 2025-02-28 国产数据库里有能打的吗? 2024-11-18 这么吹国产数据库,听的尴尬癌都要犯了 2024-10-25 开源皇帝Linus清洗整风 2024-10-01 第二批数据库国测名单:国产化来了怎么办? 2024-07-15 机场出租车恶性循环与国产数据 …

    微信公众号 自主可控篇 2025-11-29 打造一个立足中国,面向世界的PG数据库发行版 2025-11-22 开源供应链信任:我不愿寄希望于维护者缺席的项目上 2025-08-15 从PG“断供”看软件供应链中的信任问题 2025-02-28 国产数据库里有能打的吗? 2024-11-18 这么吹国产数据库,听的尴尬癌都要犯了 2024-10-25 开源皇帝Linus清洗整风 2024-10-01 第二批数据库国测名单:国产化来了怎么办? 2024-07-15 机场出租车恶性循环与国产数据 …

  • 专栏:Postgres 大法师

    冯若航 发布于 PGSQL 1256 字 3 分钟

    冯若航PostgreSQL

    专栏:Postgres 大法师

    生态 从PG“断供”看软件供应链中的信任问题 PostgreSQL主宰数据库世界,而谁来吞噬PG? PostgreSQL 已主宰数据库世界 卡脖子:PGDG切断镜像站同步通道 PGEXT.DAY 2025,不见不散 OrioleDB 奥利奥数据库来了! OpenHalo:MySQL兼容的PG PGFS:将数据库作为文件系统 PostgreSQL 生态前沿进展 小猪骑大象:PG包管理神器Pig 发布当日叫停:PG也躲不过大翻车 PG12过保,PG17上位 PostgreSQL神功大成! …

    生态 从PG“断供”看软件供应链中的信任问题 PostgreSQL主宰数据库世界,而谁来吞噬PG? PostgreSQL 已主宰数据库世界 卡脖子:PGDG切断镜像站同步通道 PGEXT.DAY 2025,不见不散 OrioleDB 奥利奥数据库来了! OpenHalo:MySQL兼容的PG PGFS:将数据库作为文件系统 PostgreSQL 生态前沿进展 小猪骑大象:PG包管理神器Pig 发布当日叫停:PG也躲不过大翻车 PG12过保,PG17上位 PostgreSQL神功大成! …

  • 一夜变天,OpenAI又开源GPT模型了?

    冯若航 发布于 AI 356 字 1 分钟

    冯若航大模型开源

    一夜变天,OpenAI又开源GPT模型了?

    OpenAI 开源 gpt-oss-20b 与 gpt-oss-120b 两款模型,Apache 2.0 许可证,水平与 o4-mini 相当,MoE 架构,带有思维链,可微调,本地 Agent 函数调用等功能,原生 MXFP4 量化,120b可以跑在高端笔记本或者单块 H100 上,20b版本可以跑在手机上。 一觉醒来,AI 世界又要变天了。这下 OpenAI 真的成 OpenAI 了。 OpenAI: 隆重推出 gpt-oss[1] gpt-oss-120b & gpt-oss-20b 模型 …

    OpenAI 开源 gpt-oss-20b 与 gpt-oss-120b 两款模型,Apache 2.0 许可证,水平与 o4-mini 相当,MoE 架构,带有思维链,可微调,本地 Agent 函数调用等功能,原生 MXFP4 量化,120b可以跑在高端笔记本或者单块 H100 上,20b版本可以跑在手机上。 一觉醒来,AI 世界又要变天了。这下 OpenAI 真的成 OpenAI 了。 OpenAI: 隆重推出 gpt-oss[1] gpt-oss-120b & gpt-oss-20b 模型 …

  • PostgreSQL主宰数据库世界,而谁来吞噬PG?

    冯若航 发布于 PGSQL 5951 字 12 分钟

    冯若航PostgreSQLPG生态

    PostgreSQL主宰数据库世界,而谁来吞噬PG?

    Percona 是 MySQL 生态的扛旗者与主要三方厂商,最近几年也在进军 PostgreSQL 赛道。本文英文原文今天早上发布在 Percona 博客上。 当然 Percona 主要是想给自己打个广告,但这没毛病,这个问题也确实是存在的。所以老冯将这篇文章翻译点评一下,并与大家聊一聊这个问题。 The growing dominance of PostgreSQL and the emergence of propriety solutions PostgreSQL主导地位不断提升,专有解决 …

    Percona 是 MySQL 生态的扛旗者与主要三方厂商,最近几年也在进军 PostgreSQL 赛道。本文英文原文今天早上发布在 Percona 博客上。 当然 Percona 主要是想给自己打个广告,但这没毛病,这个问题也确实是存在的。所以老冯将这篇文章翻译点评一下,并与大家聊一聊这个问题。 The growing dominance of PostgreSQL and the emergence of propriety solutions PostgreSQL主导地位不断提升,专有解决 …

  • 老冯上新:博客文档书籍翻新大作战

    冯若航 发布于 人生旅途 2742 字 6 分钟

    冯若航文档工具随笔

    老冯上新:博客文档书籍翻新大作战

    经常有朋友问我,之前你写的那篇XXX文章叫什么来着,想不起来了。嗨,别说你们,就连我自己有时候想搜一下之前在公众号的文章,都是有点儿费劲的。当然,这都怪公众号的搜索太垃圾,以及生态太封闭。 所以,老冯决定专门开一个博客站点,把之前的文章都放上去。不仅可以很方便的被搜索引擎检索到,而且站内本身就有离线全文检索功能。这次选择了 Hugo + Blowfish 主题,最终成品的效果还是相当不错的。 当然,既然干都干了,我就干脆把自己所有的开源项目文档都用 hugo 修缮了一番 (当然最大的 …

    经常有朋友问我,之前你写的那篇XXX文章叫什么来着,想不起来了。嗨,别说你们,就连我自己有时候想搜一下之前在公众号的文章,都是有点儿费劲的。当然,这都怪公众号的搜索太垃圾,以及生态太封闭。 所以,老冯决定专门开一个博客站点,把之前的文章都放上去。不仅可以很方便的被搜索引擎检索到,而且站内本身就有离线全文检索功能。这次选择了 Hugo + Blowfish 主题,最终成品的效果还是相当不错的。 当然,既然干都干了,我就干脆把自己所有的开源项目文档都用 hugo 修缮了一番 (当然最大的 …

  • KubeSphere:开源断供背后的信任危机

    冯若航 发布于 云计算 3725 字 8 分钟

    冯若航容器化开源

    KubeSphere:开源断供背后的信任危机

    KubeSphere 突然断供:当开源信任被“拔网线” 一次震惊云原生圈的“跑路” 前天青云科技宣布 KubeSphere 开源版停止下载和支持,用户被要求转向收费商业版。这仿佛一记闷雷,炸醒了还沉浸在开源美梦中的社区。 更让人震惊的事,在没有预警,没有过渡方案的情况下,一夜之间官网文档下架、镜像仓库清空,论坛和群里哀鸿遍野。 “跑路了!这是赤裸裸的 Rug Pull(卷款跑路)!” —— 开源项目的信任被瞬间击垮。 曾经的明星项目:KubeSphere 是什么 KubeSphere 诞生于 …

    KubeSphere 突然断供:当开源信任被“拔网线” 一次震惊云原生圈的“跑路” 前天青云科技宣布 KubeSphere 开源版停止下载和支持,用户被要求转向收费商业版。这仿佛一记闷雷,炸醒了还沉浸在开源美梦中的社区。 更让人震惊的事,在没有预警,没有过渡方案的情况下,一夜之间官网文档下架、镜像仓库清空,论坛和群里哀鸿遍野。 “跑路了!这是赤裸裸的 Rug Pull(卷款跑路)!” —— 开源项目的信任被瞬间击垮。 曾经的明星项目:KubeSphere 是什么 KubeSphere 诞生于 …

  • PostgreSQL 已主宰数据库世界

    冯若航 发布于 PGSQL 3032 字 7 分钟

    冯若航PostgreSQLPG生态

    PostgreSQL 已主宰数据库世界

    2025 年 StackOverflow 全球开发者调研结果已经新鲜出炉 ,来自 177 个国家与地区的 5 万名开发者给出了高质量的问卷反馈。 作为数据库老司机,我最关注的还是 “数据库” 这一项调研结果,今天就来带大家解读一下这份数据,看看数据库领域的最新趋势。 简单来说,PostgreSQL 已经是连续第三年在数据库全部三项指标上获得三冠王了,并且依然保持着高歌猛进的势头。 如果说两年前我们说 “PostgreSQL 正在吞噬数据库世界”,那么从今年的数据上来看,PostgreSQL 已经 …

    2025 年 StackOverflow 全球开发者调研结果已经新鲜出炉 ,来自 177 个国家与地区的 5 万名开发者给出了高质量的问卷反馈。 作为数据库老司机,我最关注的还是 “数据库” 这一项调研结果,今天就来带大家解读一下这份数据,看看数据库领域的最新趋势。 简单来说,PostgreSQL 已经是连续第三年在数据库全部三项指标上获得三冠王了,并且依然保持着高歌猛进的势头。 如果说两年前我们说 “PostgreSQL 正在吞噬数据库世界”,那么从今年的数据上来看,PostgreSQL 已经 …

  • 懂车帝暴打智驾,懂库帝在哪里

    冯若航 发布于 数据库 992 字 2 分钟

    冯若航PostgreSQL数据库技术评论社会观察

    懂车帝暴打智驾,懂库帝在哪里

    老冯今天租了个车,自驾从上海一路开回宁波老家。昨天正好看到了懂车帝搞的那个自动驾驶评测视频 —— 封闭高速、真实城市路况、三十多款热门车型“智驾”实测 —— 堪称全军覆没,唯一能打的就是特斯拉,不过这节目一播,附近神州的特斯拉都租掉了,所以老冯最后还是弄了个油车,下次再体验了。 懂车帝这个视频非常及时,让俺不会再有什么选择困难症 —— 我已经决定如果要买台新能源车,认准特斯拉就完事了。 毕竟作为钢铁直男 —— 我并不在乎什么车载大沙发,冰箱内饰之类的东西,我只是想要省掉自己当司机的劳累 —— 牛 …

    老冯今天租了个车,自驾从上海一路开回宁波老家。昨天正好看到了懂车帝搞的那个自动驾驶评测视频 —— 封闭高速、真实城市路况、三十多款热门车型“智驾”实测 —— 堪称全军覆没,唯一能打的就是特斯拉,不过这节目一播,附近神州的特斯拉都租掉了,所以老冯最后还是弄了个油车,下次再体验了。 懂车帝这个视频非常及时,让俺不会再有什么选择困难症 —— 我已经决定如果要买台新能源车,认准特斯拉就完事了。 毕竟作为钢铁直男 —— 我并不在乎什么车载大沙发,冰箱内饰之类的东西,我只是想要省掉自己当司机的劳累 —— 牛 …

  • Pigsty v3.6:全能PG发行版的关键一步

    冯若航 发布于 PIGSTY 4122 字 9 分钟

    冯若航PigstyPigsty

    Pigsty v3.6:全能PG发行版的关键一步

    GitHub Release | 发布注记 | 微信公众号 Pigsty v3.6 正式发布。历经两个月的精心打磨,这将是 v4.0 之前的最后一个主要版本,进行了大量重构与改进,为打造终极全能 PostgreSQL 发行版奠定了坚实基础。 本版本对 PostgreSQL、MinIO、Etcd 的部署任务进行了深度优化与重构,新增了 Percona PG TDE 内核支持,提供开箱即用的透明加密功能。此外,Supabase 自建体验得到全面优化,彻底移除了幂等剧本中的"删库"功能,并新增全自动 …

    GitHub Release | 发布注记 | 微信公众号 Pigsty v3.6 正式发布。历经两个月的精心打磨,这将是 v4.0 之前的最后一个主要版本,进行了大量重构与改进,为打造终极全能 PostgreSQL 发行版奠定了坚实基础。 本版本对 PostgreSQL、MinIO、Etcd 的部署任务进行了深度优化与重构,新增了 Percona PG TDE 内核支持,提供开箱即用的透明加密功能。此外,Supabase 自建体验得到全面优化,彻底移除了幂等剧本中的"删库"功能,并新增全自动 …

  • AMD YES? 老冯的数码退烧记

    冯若航 发布于 人生旅途 2788 字 6 分钟

    冯若航硬件随笔

    AMD YES? 老冯的数码退烧记

    老冯最近在公众号消失了一周,有些朋友问我是不是说了什么不该说的被禁言了?非也,只是俺在折腾一些事情,比如配一台新的 AMD 电脑。 老冯从入行开始就一直在用苹果 Macbook,分别是 15,18,22 年入手了顶配的 15/16 寸 Macbook,基本保持着三~四年的迭代频率。按照正常的节奏,应该在今年换 macbook M5。不过有意思的是准备换新之前,这台老 M1 在高铁上被老太太泼了酱油,走保险换新了,估计再打个四年也不成问题。 虽然是新服务器,但性能已经开始过时了 —— 我的意思是, …

    老冯最近在公众号消失了一周,有些朋友问我是不是说了什么不该说的被禁言了?非也,只是俺在折腾一些事情,比如配一台新的 AMD 电脑。 老冯从入行开始就一直在用苹果 Macbook,分别是 15,18,22 年入手了顶配的 15/16 寸 Macbook,基本保持着三~四年的迭代频率。按照正常的节奏,应该在今年换 macbook M5。不过有意思的是准备换新之前,这台老 M1 在高铁上被老太太泼了酱油,走保险换新了,估计再打个四年也不成问题。 虽然是新服务器,但性能已经开始过时了 —— 我的意思是, …

  • Google AI工具箱:生产级数据库MCP来了?

    冯若航 发布于 AI 2170 字 5 分钟

    冯若航AgentPostgreSQLAI大模型

    Google AI工具箱:生产级数据库MCP来了?

    在《SaaS已死?AI时代,软件从数据库开始》中,微软 CEO 纳德拉曾经表示,在 Agent 时代,SaaS is Dead,而未来的软件形式将是 Agent + Database 。也就是直接由 Agent 在数据库上做 CRUD。当然这篇文章也有不小争议 —— 很多老司机表示,Agent 直通数据库,是嫌安全问题不够多,死的不够快吗? 老实说,那种直接把整个数据库开放给世界的所谓 “MCP” 确实是这样,当个玩具可以,没人敢上生产用。不过,最近 Google 推出了一个针对数据库的 MCP …

    在《SaaS已死?AI时代,软件从数据库开始》中,微软 CEO 纳德拉曾经表示,在 Agent 时代,SaaS is Dead,而未来的软件形式将是 Agent + Database 。也就是直接由 Agent 在数据库上做 CRUD。当然这篇文章也有不小争议 —— 很多老司机表示,Agent 直通数据库,是嫌安全问题不够多,死的不够快吗? 老实说,那种直接把整个数据库开放给世界的所谓 “MCP” 确实是这样,当个玩具可以,没人敢上生产用。不过,最近 Google 推出了一个针对数据库的 MCP …

  • 卡脖子:PGDG切断镜像站同步通道

    冯若航 发布于 PGSQL 1173 字 3 分钟

    冯若航PostgreSQLPG管理

    卡脖子:PGDG切断镜像站同步通道

    最近老冯在构建 Pigsty 离线包的时候发现,在本地测试的时候安装的 PostgreSQL 版本不太对,17.4 比最新的 17.5 落后了一个小版本。而且在 EL10 上测试的时候发现有几个仓库报错了。奇怪的是,在香港使用全球默认仓库没问题,一旦在本地使用中国的镜像站就报错。 仔细一看,发现国内的镜像站点都与 PostgreSQL 上游仓库失去同步了:清华大学开源软件镜像站(TUNA)最后一次成功同步是5月16号,而阿里云阿里云镜像站最后的同步时间戳是 2025 年 3-31。国外的镜像站, …

    最近老冯在构建 Pigsty 离线包的时候发现,在本地测试的时候安装的 PostgreSQL 版本不太对,17.4 比最新的 17.5 落后了一个小版本。而且在 EL10 上测试的时候发现有几个仓库报错了。奇怪的是,在香港使用全球默认仓库没问题,一旦在本地使用中国的镜像站就报错。 仔细一看,发现国内的镜像站点都与 PostgreSQL 上游仓库失去同步了:清华大学开源软件镜像站(TUNA)最后一次成功同步是5月16号,而阿里云阿里云镜像站最后的同步时间戳是 2025 年 3-31。国外的镜像站, …

  • 分道扬镳:bcachefs作者对Linus口吐芬芳

    冯若航 发布于 人生旅途 3468 字 7 分钟

    冯若航Linux开源社会观察

    分道扬镳:bcachefs作者对Linus口吐芬芳

    Linux 内核之父 Linus Torvalds 最近在邮件列表里对新晋文件系统 Bcachefs 怒发冲冠,直言在即将到来的 6.17 合并窗口里要 “分道扬镳” —— 好不容易并入内核主线的 Bcachefs 难道要被踢出去?Bcachefs 作者则直接对 Linus 爆粗:“别JB发疯了” 背景故事 Bcachefs 是 Linux 下的一个新型写时复制(COW)文件系统,由 Kent Overstreet 主导开发 。Kent 此前的代表作是已经并入内核多年的块缓存层工具 …

    Linux 内核之父 Linus Torvalds 最近在邮件列表里对新晋文件系统 Bcachefs 怒发冲冠,直言在即将到来的 6.17 合并窗口里要 “分道扬镳” —— 好不容易并入内核主线的 Bcachefs 难道要被踢出去?Bcachefs 作者则直接对 Linus 爆粗:“别JB发疯了” 背景故事 Bcachefs 是 Linux 下的一个新型写时复制(COW)文件系统,由 Kent Overstreet 主导开发 。Kent 此前的代表作是已经并入内核多年的块缓存层工具 …

  • 草台互殴,赔三千万?阿里大战小旺神

    冯若航 发布于 人生旅途 2182 字 5 分钟

    冯若航阿里云安全社会观察

    草台互殴,赔三千万?阿里大战小旺神

    昨天在群里看到了一篇有趣的文章《案例解读 | 淘宝"生意参谋"数据案判赔3000万》。大体内容就是阿里和一个叫“小旺神”的公司对簿公堂,让人家赔三千万。我还有个朋友饶老板写了篇读后评论《价值3000万还是20块?解读淘宝“生意参谋”算法》。 老冯对狗血八卦没什么兴趣,但研究这个案例确实能发现不少有趣的东西,作为数据行业从业者,看看别人用三千万买的教训,说不定哪天就用上了呢? 这个案子有几个有趣的点,阿里生意参谋所谓的 “密码学最前沿加密算法” 其实等效一个价值 20 块钱的 Excel 表格。而 …

    昨天在群里看到了一篇有趣的文章《案例解读 | 淘宝"生意参谋"数据案判赔3000万》。大体内容就是阿里和一个叫“小旺神”的公司对簿公堂,让人家赔三千万。我还有个朋友饶老板写了篇读后评论《价值3000万还是20块?解读淘宝“生意参谋”算法》。 老冯对狗血八卦没什么兴趣,但研究这个案例确实能发现不少有趣的东西,作为数据行业从业者,看看别人用三千万买的教训,说不定哪天就用上了呢? 这个案子有几个有趣的点,阿里生意参谋所谓的 “密码学最前沿加密算法” 其实等效一个价值 20 块钱的 Excel 表格。而 …

  • Pigsty:喜提上海开源创新菁英奖

    冯若航 发布于 PIGSTY 969 字 2 分钟

    冯若航Pigsty开源

    Pigsty:喜提上海开源创新菁英奖

    上海开源信息技术协会最近搞了个优秀开源项目评选,以及优秀开源社区贡献者评选。老冯投了两个,都中了。第一个是 Pigsty ,当选了优秀开源项目: 第二个是老冯自己,评了个优秀开源社区贡献者 感谢上海开源信息技术协会,ITPUB,各位专家评委的认可。 这次比较可惜,周六在上海的颁奖活动真好和在济南的 PG 高峰论坛时间冲突了,所以没有参加,不过这俩奖状给寄到家里了。 老冯不喜欢那种费时间拉票的奖项,但这种花点时间填一下就能参与的奖还是很乐意参加的。拿个奖心里也是挺高兴的,哈哈。 另外最近 …

    上海开源信息技术协会最近搞了个优秀开源项目评选,以及优秀开源社区贡献者评选。老冯投了两个,都中了。第一个是 Pigsty ,当选了优秀开源项目: 第二个是老冯自己,评了个优秀开源社区贡献者 感谢上海开源信息技术协会,ITPUB,各位专家评委的认可。 这次比较可惜,周六在上海的颁奖活动真好和在济南的 PG 高峰论坛时间冲突了,所以没有参加,不过这俩奖状给寄到家里了。 老冯不喜欢那种费时间拉票的奖项,但这种花点时间填一下就能参与的奖还是很乐意参加的。拿个奖心里也是挺高兴的,哈哈。 另外最近 …

  • AI时代的数据库与DBA将何去何从

    冯若航 发布于 数据库 3052 字 7 分钟

    冯若航AI数据库PG管理职业

    AI时代的数据库与DBA将何去何从

    前天在 HOW 2025 大会的圆桌上,萧主席问了一些关于 AI,数据库 DBA 有趣的问题,以下是老冯的观点,整理发出。 OLTP / OLAP ,谁先被革命? 问题:OLTP / OLAP 领域,AI 在哪个领域更有可能先带来 “革命性” 的变化,DBA, 数据分析师,架构师又该如何应对这些变化。 老冯:“革命性”的意思说白了就是直接把工作岗位干没了。对于 OLTP 领域,这意味着 AI 干掉 DBA ,对于 OLAP 领域,这意味着干掉数据分析师,数据研发的工作。目前的趋势很显然,OLAP …

    前天在 HOW 2025 大会的圆桌上,萧主席问了一些关于 AI,数据库 DBA 有趣的问题,以下是老冯的观点,整理发出。 OLTP / OLAP ,谁先被革命? 问题:OLTP / OLAP 领域,AI 在哪个领域更有可能先带来 “革命性” 的变化,DBA, 数据分析师,架构师又该如何应对这些变化。 老冯:“革命性”的意思说白了就是直接把工作岗位干没了。对于 OLTP 领域,这意味着 AI 干掉 DBA ,对于 OLAP 领域,这意味着干掉数据分析师,数据研发的工作。目前的趋势很显然,OLAP …

  • PostgreSQL高峰论坛:参会小记

    冯若航 发布于 PGSQL 1544 字 4 分钟

    冯若航PostgreSQLPG生态随笔

    PostgreSQL高峰论坛:参会小记

    这两天老冯在济南参加完 PostgreSQL 高峰论坛,正在回家路上。这次大会的规模有些超出预期 —— 主会场坐的满满当当,听说有一千五百多人。PG 圈的老朋友基本都来了,还有几位刚在蒙特利尔见过的国际友人也在,今天应该跟着大巴在济南一日游呢。 这次大会主办方是瀚高 / IvorySQL 社区,能摇来这么多人,估计得一百多万。听说最近农行投了主办方瀚高几个亿,这场大会也算是秀了秀肌肉。我觉得是挺好的一件事,资源就应该投向做实事的公司,为他们和社区感到高兴。 在中国的 PG 生态中,瀚高算是极个别 …

    这两天老冯在济南参加完 PostgreSQL 高峰论坛,正在回家路上。这次大会的规模有些超出预期 —— 主会场坐的满满当当,听说有一千五百多人。PG 圈的老朋友基本都来了,还有几位刚在蒙特利尔见过的国际友人也在,今天应该跟着大巴在济南一日游呢。 这次大会主办方是瀚高 / IvorySQL 社区,能摇来这么多人,估计得一百多万。听说最近农行投了主办方瀚高几个亿,这场大会也算是秀了秀肌肉。我觉得是挺好的一件事,资源就应该投向做实事的公司,为他们和社区感到高兴。 在中国的 PG 生态中,瀚高算是极个别 …

  • 阿里云故障,CDN挂了,记得申请SLA赔付

    冯若航 发布于 云计算 701 字 2 分钟

    冯若航云计算阿里云故障复盘

    阿里云故障,CDN挂了,记得申请SLA赔付

    根据阿里云 Status Page 显示:北京时间2025年06月26日11:07,阿里云监控发现视频直播、视频点播、CDN、DCDN等产品服务出现异常,于当日11:44 异常节点已下线,受影响产品陆续恢复中。12:28 受影响云产品已全部恢复。 根据阿里云 CDN SLA https://help.aliyun.com/zh/cdn/support/alibaba-cloud-cdn-sla 页面的说明,本次故障持续时间 81 分钟,占月度总时长 43200 的 0.18% ,也就是当月 …

    根据阿里云 Status Page 显示:北京时间2025年06月26日11:07,阿里云监控发现视频直播、视频点播、CDN、DCDN等产品服务出现异常,于当日11:44 异常节点已下线,受影响产品陆续恢复中。12:28 受影响云产品已全部恢复。 根据阿里云 CDN SLA https://help.aliyun.com/zh/cdn/support/alibaba-cloud-cdn-sla 页面的说明,本次故障持续时间 81 分钟,占月度总时长 43200 的 0.18% ,也就是当月 …

  • Pigsty v3.5:4K Star,PG18支持,421个扩展

    冯若航 发布于 PIGSTY 3042 字 7 分钟

    冯若航PigstyPigsty

    Pigsty v3.5:4K Star,PG18支持,421个扩展

    GitHub Release | 发布注记 | 微信公众号 Pigsty v3.5 正式发布。项目在 GitHub 上达成 4000+ Star 里程碑,对于一个数据库基础设施项目而言,这是一个难得的成就。 本版本带来全新文档网站、OrioleDB 和 OpenHalo 内核全平台支持、Supabase 自建优化、监控系统与架构优化、PostgreSQL 18 Beta 支持、例行 PG 小版本更新,以及 Apple ARM Vagrant 支持。 Pigsty 是什么? Pigsty 是一个 …

    GitHub Release | 发布注记 | 微信公众号 Pigsty v3.5 正式发布。项目在 GitHub 上达成 4000+ Star 里程碑,对于一个数据库基础设施项目而言,这是一个难得的成就。 本版本带来全新文档网站、OrioleDB 和 OpenHalo 内核全平台支持、Supabase 自建优化、监控系统与架构优化、PostgreSQL 18 Beta 支持、例行 PG 小版本更新,以及 Apple ARM Vagrant 支持。 Pigsty 是什么? Pigsty 是一个 …

  • Apple,Google,FB,TG 160亿登录信息泄露

    冯若航 发布于 云计算 1702 字 4 分钟

    冯若航安全

    Apple,Google,FB,TG 160亿登录信息泄露

    早上起来,老冯的 iPhone 突然提示我的账号被锁定了,要求我修改密码。然后就看到了这篇新闻。于是重新把主流平台的密码都修改了一遍。在这个泄漏已经不算新闻的时代,还是要注意基本的网络卫生,不要被扒光了再追悔莫及。 深度分析:迪奥数据泄露事件,云配置失当的锅? 某平台CVV泄露:你的信用卡被盗刷了吗? Oracle云大翻车:传6百万用户认证数据泄漏 Vilius Petkauskas, Cybernews …

    早上起来,老冯的 iPhone 突然提示我的账号被锁定了,要求我修改密码。然后就看到了这篇新闻。于是重新把主流平台的密码都修改了一遍。在这个泄漏已经不算新闻的时代,还是要注意基本的网络卫生,不要被扒光了再追悔莫及。 深度分析:迪奥数据泄露事件,云配置失当的锅? 某平台CVV泄露:你的信用卡被盗刷了吗? Oracle云大翻车:传6百万用户认证数据泄漏 Vilius Petkauskas, Cybernews …

  • 软件3.0时代,AI带来的范式转移

    冯若航 发布于 AI 8998 字 18 分钟

    冯若航AI软件工程翻译

    软件3.0时代,AI带来的范式转移

    今天,YC/奇绩的朋友都被这个演讲视频刷屏了。OpenAI 创始成员,前特斯拉AI总监、安德烈·卡帕西(Andrej Karpathy)在 YC AI创业学院发表了主题演讲 —— 软件(又一次)发生了范式转移。 这是个很大的标题,但老冯认为演讲的内容对得起这个大题目。视频的大意是,传统的代码是软件 1.0,神经网络的权重是软件 2.0,而现在可以使用自然语言编程的 LLM 是软件 3.0 。在软件 3.0 的时代,什么样的软件是我们能立刻看到,可以动手去做或者期待出现的,真正的挑战又是什么,这里 …

    今天,YC/奇绩的朋友都被这个演讲视频刷屏了。OpenAI 创始成员,前特斯拉AI总监、安德烈·卡帕西(Andrej Karpathy)在 YC AI创业学院发表了主题演讲 —— 软件(又一次)发生了范式转移。 这是个很大的标题,但老冯认为演讲的内容对得起这个大题目。视频的大意是,传统的代码是软件 1.0,神经网络的权重是软件 2.0,而现在可以使用自然语言编程的 LLM 是软件 3.0 。在软件 3.0 的时代,什么样的软件是我们能立刻看到,可以动手去做或者期待出现的,真正的挑战又是什么,这里 …

  • 数据库老司机勇闯现代前端大观园

    冯若航 发布于 数据库 2407 字 5 分钟

    冯若航软件工程随笔

    数据库老司机勇闯现代前端大观园

    老冯已经很久没有折腾过前端了,上一次密集和前端打交道已经是十年前了,还是 JQuery 的古典前端时代。这次在一位前端大师,Claude Code,Cursor 以及 GPT 的帮助下,重新用 Next.js 把整个 Pigsty 的网站糊了一遍,跑步进入现代化。 干这件事的契机是两周前在去杭州出差的路上,俺的笔记本电脑被邻座老太太淋了酱油。笔记本里8T数据都有备份,唯独丢失了上个月 Vibe Coding 糊出来的 Pigsty 新网站首页源代码。我想这东西丢了也就丢了吧,正好我也想整个重构一 …

    老冯已经很久没有折腾过前端了,上一次密集和前端打交道已经是十年前了,还是 JQuery 的古典前端时代。这次在一位前端大师,Claude Code,Cursor 以及 GPT 的帮助下,重新用 Next.js 把整个 Pigsty 的网站糊了一遍,跑步进入现代化。 干这件事的契机是两周前在去杭州出差的路上,俺的笔记本电脑被邻座老太太淋了酱油。笔记本里8T数据都有备份,唯独丢失了上个月 Vibe Coding 糊出来的 Pigsty 新网站首页源代码。我想这东西丢了也就丢了吧,正好我也想整个重构一 …

  • 带瘫全球互联网,Google云/Cloudflare全球故障

    冯若航 发布于 云计算 1957 字 4 分钟

    冯若航云计算Cloudflare故障复盘

    带瘫全球互联网,Google云/Cloudflare全球故障

    就是现在,根据 DownDetector 故障检测器的报告,几乎你能想到的主要互联网服务供应商都出现了显著故障与错误。背后的线索全部指向 Google 云平台 GCP 上的一场全局性大故障。 GCP 疑似因为核心的身份和访问管理(IAM)服务(内部名为 Chemist)出现全球地域,全局性的服务不可用。这场故障的原因几乎与前年 阿里云史诗故障 如出一辙。 GCP 的故障影响到 Cloudflare 的关键服务,进一步导致承载了全球互联网 20% 的流量的云平台 Cloudflare 出现故障 …

    就是现在,根据 DownDetector 故障检测器的报告,几乎你能想到的主要互联网服务供应商都出现了显著故障与错误。背后的线索全部指向 Google 云平台 GCP 上的一场全局性大故障。 GCP 疑似因为核心的身份和访问管理(IAM)服务(内部名为 Chemist)出现全球地域,全局性的服务不可用。这场故障的原因几乎与前年 阿里云史诗故障 如出一辙。 GCP 的故障影响到 Cloudflare 的关键服务,进一步导致承载了全球互联网 20% 的流量的云平台 Cloudflare 出现故障 …

  • 有史以来最大的中国数据泄露:逾40亿条支付宝微信数据

    冯若航 发布于 云计算 2902 字 6 分钟

    冯若航云计算安全社会观察

    有史以来最大的中国数据泄露:逾40亿条支付宝微信数据

    微信原页已失效;正文从明确署名的公开镜像恢复:https://cn-sec.com/archives/4145266.html。 2025 年 6 月 6 日 Vilius Petkauskas 英文原文:https://cybernews.com/security/chinese-data-leak-billiones-records-exposed/ 老冯评论:看上去这次爆炸的是一个 MongoDB…… 在很可能是迄今为止侵袭中国最严重的数据泄露事件中,数十亿份包含财务数据、微信与支付宝信 …

    微信原页已失效;正文从明确署名的公开镜像恢复:https://cn-sec.com/archives/4145266.html。 2025 年 6 月 6 日 Vilius Petkauskas 英文原文:https://cybernews.com/security/chinese-data-leak-billiones-records-exposed/ 老冯评论:看上去这次爆炸的是一个 MongoDB…… 在很可能是迄今为止侵袭中国最严重的数据泄露事件中,数十亿份包含财务数据、微信与支付宝信 …

  • 大故障:阿里云核心域名被拖走了

    冯若航 发布于 云计算 1743 字 4 分钟

    冯若航云计算阿里云故障复盘

    大故障:阿里云核心域名被拖走了

    今天早上许多群里出现网站故障的讨论,比如 cnblogs 全国访问一片红,一看原来是阿里云又出故障了。 根据阿里云健康看板状态页,北京时间凌晨 02:57 阿里云发现故障,早上 8:11 分确认解析异常修复。 https://status.aliyun.com/#/eventDetail?eventId=27 这次爆炸的是 aliyuncs.com 域名,用过阿里云服务的朋友们都知道,像对象存储这种核心服务使用的域名都是 aliyuncs.com 的子域名。那么域名解析故障的影响范围可想而知。 …

    今天早上许多群里出现网站故障的讨论,比如 cnblogs 全国访问一片红,一看原来是阿里云又出故障了。 根据阿里云健康看板状态页,北京时间凌晨 02:57 阿里云发现故障,早上 8:11 分确认解析异常修复。 https://status.aliyun.com/#/eventDetail?eventId=27 这次爆炸的是 aliyuncs.com 域名,用过阿里云服务的朋友们都知道,像对象存储这种核心服务使用的域名都是 aliyuncs.com 的子域名。那么域名解析故障的影响范围可想而知。 …

  • 别争了,AI时代数据库已经尘埃落定

    冯若航 发布于 数据库 3230 字 7 分钟

    冯若航AIPostgreSQL数据库开源

    别争了,AI时代数据库已经尘埃落定

    今天早上业界爆出一个收购案,继 Databricks 以十亿美元收购 Neon 之后,它的老对手 Snowflake 紧接着收购了 CrunchyData。 据知情人士透露,这笔交易的价格为 2.5亿美元。虽然价格是 Neon 的 1/4 ,但不同于 DataBricks 股票置换,这次 SnowFlake 是真金白银出了钱的,颇有 “Databricks 买啥我买啥” 针锋相对的意味。 但这并非两家数仓巨头的意气之争,而是 PostgreSQL 确实占尽了 AI 时代数据库崛起的天时 —— 加 …

    今天早上业界爆出一个收购案,继 Databricks 以十亿美元收购 Neon 之后,它的老对手 Snowflake 紧接着收购了 CrunchyData。 据知情人士透露,这笔交易的价格为 2.5亿美元。虽然价格是 Neon 的 1/4 ,但不同于 DataBricks 股票置换,这次 SnowFlake 是真金白银出了钱的,颇有 “Databricks 买啥我买啥” 针锋相对的意味。 但这并非两家数仓巨头的意气之争,而是 PostgreSQL 确实占尽了 AI 时代数据库崛起的天时 —— 加 …

  • 笔记本进酱油,脑子瓦特了

    冯若航 发布于 人生旅途 1089 字 3 分钟

    冯若航硬件随笔

    笔记本进酱油,脑子瓦特了

    首先住各位读者朋友们端午安康快乐。 但端午节老冯的心情有些郁闷,前天老冯坐高铁去拜访客户影视飓风,结果被邻座的老奶奶撒了一身酱油,直接给俺笔记本干报废了。今天 Apple 电话打给我说恢复不了了,GG 。 老冯这次上海虹桥坐高铁到杭州西,然后坐我旁边的是一位老太太,上车就点了个老娘舅外卖。老冯在边上用 Macbook 写一篇 DuckLake 的文章。然后乘务员来收垃圾的时候她把饭盒一伸,里面的酱油哗啦一下就倒我身上了,衣服是黑色的倒是看不出来,但淋进 Macbook 键盘和散热口的酱油是真的给 …

    首先住各位读者朋友们端午安康快乐。 但端午节老冯的心情有些郁闷,前天老冯坐高铁去拜访客户影视飓风,结果被邻座的老奶奶撒了一身酱油,直接给俺笔记本干报废了。今天 Apple 电话打给我说恢复不了了,GG 。 老冯这次上海虹桥坐高铁到杭州西,然后坐我旁边的是一位老太太,上车就点了个老娘舅外卖。老冯在边上用 Macbook 写一篇 DuckLake 的文章。然后乘务员来收垃圾的时候她把饭盒一伸,里面的酱油哗啦一下就倒我身上了,衣服是黑色的倒是看不出来,但淋进 Macbook 键盘和散热口的酱油是真的给 …

  • 阿里云:从上到下烂到根了

    冯若航 发布于 云计算 711 字 2 分钟

    冯若航云计算阿里云技术评论

    阿里云:从上到下烂到根了

    最近老冯的一位群友在阿里云数据库上遇到了糟心事儿,气的写了篇文章怒斥阿里云,让我帮忙转发下。我看了下,嗨,这是阿里云常规表现嘛。我觉得他对阿里云有一些不切实际的期待,期待落空之后落差太过明显。阿里云搞数据库的很多都是老冯的熟人,所以我已经很久没有对他们开炮了(更可能是比较无聊了)。但用户怒斥阿里云这种节目,老冯还是喜闻乐见的,受邀转发,不嫌事大。顺便点评一下,附上群友精彩评论。 原文:阿里云:从上到下烂到根了 (已无)但可惜的是,原作者受到各种压力被删除了,并请求老冯也一并删除。引用作者来了,老 …

    最近老冯的一位群友在阿里云数据库上遇到了糟心事儿,气的写了篇文章怒斥阿里云,让我帮忙转发下。我看了下,嗨,这是阿里云常规表现嘛。我觉得他对阿里云有一些不切实际的期待,期待落空之后落差太过明显。阿里云搞数据库的很多都是老冯的熟人,所以我已经很久没有对他们开炮了(更可能是比较无聊了)。但用户怒斥阿里云这种节目,老冯还是喜闻乐见的,受邀转发,不嫌事大。顺便点评一下,附上群友精彩评论。 原文:阿里云:从上到下烂到根了 (已无)但可惜的是,原作者受到各种压力被删除了,并请求老冯也一并删除。引用作者来了,老 …

  • Azure和OpenAI来查水表了

    冯若航 发布于 云计算 1403 字 3 分钟

    冯若航云计算数据主权

    Azure和OpenAI来查水表了

    周一的时候老冯写了篇文章《 OpenAI:将PostgreSQL伸缩至新阶段》,有网友给翻译搬运到外网,还有网友发了 HackerNews,结果一下炸了。我还在纳闷发生了什么,Azure 和 OpenAI 的人就跑来找老冯了。主要是想要更正一下里面的表述,说 俺们 Azure 的托管 PostgreSQL 服务不叫 RDS 。 然后 OpenAI 的朋友也紧接着找了过来,也建议我把一些数字藏起来,把 RDS 的表述换掉,以及把涉及精确数字模糊处理。老冯有点无语,怎么 Azure 和 OpenAI …

    周一的时候老冯写了篇文章《 OpenAI:将PostgreSQL伸缩至新阶段》,有网友给翻译搬运到外网,还有网友发了 HackerNews,结果一下炸了。我还在纳闷发生了什么,Azure 和 OpenAI 的人就跑来找老冯了。主要是想要更正一下里面的表述,说 俺们 Azure 的托管 PostgreSQL 服务不叫 RDS 。 然后 OpenAI 的朋友也紧接着找了过来,也建议我把一些数字藏起来,把 RDS 的表述换掉,以及把涉及精确数字模糊处理。老冯有点无语,怎么 Azure 和 OpenAI …

  • 从三里屯到陆家嘴

    冯若航 发布于 人生旅途 877 字 2 分钟

    冯若航随笔

    从三里屯到陆家嘴

    老冯搬家了,从北京搬到上海。其实五一的时候就在折腾搬家了,不过这次从蒙特利尔参会回来,在北京待了三天倒时差,顺便把北京房子清理干净挂牌卖了,善后干净。 老冯毕业之后就待在北京了,掐指一算也有十年了,中间虽然去杭州/上海短暂的待过,但大部分的时间都在北京度过。搬家少说也有十次了,不过最近几年倒是一直没动过,都在北京三里屯边上。在这里我认识了我的夫人,结婚,一眨眼这都快五年过去了,感觉像是弹指一瞬间。 老冯17年就开始看衰房子了,但是显然没有知行合一。在北京买房买在了高点 22 年,既然不住在这儿了 …

    老冯搬家了,从北京搬到上海。其实五一的时候就在折腾搬家了,不过这次从蒙特利尔参会回来,在北京待了三天倒时差,顺便把北京房子清理干净挂牌卖了,善后干净。 老冯毕业之后就待在北京了,掐指一算也有十年了,中间虽然去杭州/上海短暂的待过,但大部分的时间都在北京度过。搬家少说也有十次了,不过最近几年倒是一直没动过,都在北京三里屯边上。在这里我认识了我的夫人,结婚,一眨眼这都快五年过去了,感觉像是弹指一瞬间。 老冯17年就开始看衰房子了,但是显然没有知行合一。在北京买房买在了高点 22 年,既然不住在这儿了 …

  • 不缺好数据库内核,缺能用好数据库的DBA

    冯若航 发布于 数据库 1329 字 3 分钟

    冯若航数据库职业技术评论

    不缺好数据库内核,缺能用好数据库的DBA

    最近知乎上的老问题 “postgresql也很强大,为何在中国大陆,mysql成为主流,postgresql屈居二线呢?” 冒出来几个新答案 有朋友转给我,问我怎么看。 我觉得说的挺好的,老冯的看法是,最狭义上的 PostgreSQL 内核并不是一个 “产品”,而是一个 “项目”。直接裸使用 PostgreSQL 内核本身,其实是有不少问题与坑的。而这些问题与坑,就是 DBA,RDS,发行版,以及商业产品要去解决的。 如果你用 Linux 操作系统就很好理解,没什么人会直接去使用 Linux 裸 …

    最近知乎上的老问题 “postgresql也很强大,为何在中国大陆,mysql成为主流,postgresql屈居二线呢?” 冒出来几个新答案 有朋友转给我,问我怎么看。 我觉得说的挺好的,老冯的看法是,最狭义上的 PostgreSQL 内核并不是一个 “产品”,而是一个 “项目”。直接裸使用 PostgreSQL 内核本身,其实是有不少问题与坑的。而这些问题与坑,就是 DBA,RDS,发行版,以及商业产品要去解决的。 如果你用 Linux 操作系统就很好理解,没什么人会直接去使用 Linux 裸 …

  • PGCon.dev闪电演讲,硬控PG大佬5分钟

    冯若航 发布于 PGSQL 818 字 2 分钟

    冯若航PostgreSQLPG生态随笔

    PGCon.dev闪电演讲,硬控PG大佬5分钟

    PGConf.Dev 2025 全球开发者大会主会场两天的议程刚刚已经结束了。老冯今天的运气真不错,竟然抽中了一个 “闪电演讲” 的名额。所谓 “闪电演讲” 是 PGConf.Dev 的经典环节 —— 将抽取 12 位提交议题者上台进行 5 分钟的主题演讲,超时就会直接轰下来,所以大家都保持着精简干练的风格。 闪电演讲的含金量非常高,因为整个大会只有开场的院士专场演讲和收尾的闪电演讲,能把整个会场所有的人给摇到一块儿聚在一起听讲。其他的时候人都是分布在几个子会场和大厅社交区域唠嗑。全球 …

    PGConf.Dev 2025 全球开发者大会主会场两天的议程刚刚已经结束了。老冯今天的运气真不错,竟然抽中了一个 “闪电演讲” 的名额。所谓 “闪电演讲” 是 PGConf.Dev 的经典环节 —— 将抽取 12 位提交议题者上台进行 5 分钟的主题演讲,超时就会直接轰下来,所以大家都保持着精简干练的风格。 闪电演讲的含金量非常高,因为整个大会只有开场的院士专场演讲和收尾的闪电演讲,能把整个会场所有的人给摇到一块儿聚在一起听讲。其他的时候人都是分布在几个子会场和大厅社交区域唠嗑。全球 …

  • 蒙特利尔参会随笔小记

    冯若航 发布于 行万里路 717 字 2 分钟

    冯若航旅行PG生态随笔

    蒙特利尔参会随笔小记

    老冯这几天在蒙特利尔参加 PG 全球开发者大会,并在 PG 扩展日上进行了题为《PG生态中缺失的扩展仓库与包管理器》的演讲。老实说,这两天每天忙的要死,回到酒店倒头就睡,实在是没啥功夫写文章了。 比如昨天那篇《深度分析:迪奥数据泄露事件,云配置失当的锅?》 其实是个不错的题材,但是老冯没什么时间加工,就偷懒儿直接把 GPT 输出丢上去了。评论区有读者朋友批评,AI 写的就不是那个味儿了。朋友们批评的对,老冯以后还是尽可能不偷懒了,哈哈,还是手写比较顺畅,看着也舒服。 关于扩展日的分享内容,我会在 …

    老冯这几天在蒙特利尔参加 PG 全球开发者大会,并在 PG 扩展日上进行了题为《PG生态中缺失的扩展仓库与包管理器》的演讲。老实说,这两天每天忙的要死,回到酒店倒头就睡,实在是没啥功夫写文章了。 比如昨天那篇《深度分析:迪奥数据泄露事件,云配置失当的锅?》 其实是个不错的题材,但是老冯没什么时间加工,就偷懒儿直接把 GPT 输出丢上去了。评论区有读者朋友批评,AI 写的就不是那个味儿了。朋友们批评的对,老冯以后还是尽可能不偷懒了,哈哈,还是手写比较顺畅,看着也舒服。 关于扩展日的分享内容,我会在 …

  • 深度分析:迪奥数据泄露事件,云配置失当的锅?

    冯若航 发布于 云计算 9235 字 19 分钟

    冯若航云计算安全

    深度分析:迪奥数据泄露事件,云配置失当的锅?

    2025年5月,法国著名奢侈品牌迪奥(Dior)遭遇了一场严重的客户数据泄露事件,中韩等地的受影响用户都收到了短信通知。老冯判断,这极有可能是一起引云上配置失当导致的重大数据安全事故。(啥,竟然又和阿里云扯上关系啦?) 这场事故再次提醒我们:上云并非什么都不管的运维外包魔法,企业仍需注意在云上运营可能遇到的各种安全隐患。与此同时,数据安全已然成为衡量品牌价值的新标尺,再光鲜的奢侈品牌也无法只靠光环免疫攻击,唯有踏实做好安全防范,才能在数字时代基业长青。 摘要 事件简要:法国奢侈品品牌迪奥 …

    2025年5月,法国著名奢侈品牌迪奥(Dior)遭遇了一场严重的客户数据泄露事件,中韩等地的受影响用户都收到了短信通知。老冯判断,这极有可能是一起引云上配置失当导致的重大数据安全事故。(啥,竟然又和阿里云扯上关系啦?) 这场事故再次提醒我们:上云并非什么都不管的运维外包魔法,企业仍需注意在云上运营可能遇到的各种安全隐患。与此同时,数据安全已然成为衡量品牌价值的新标尺,再光鲜的奢侈品牌也无法只靠光环免疫攻击,唯有踏实做好安全防范,才能在数字时代基业长青。 摘要 事件简要:法国奢侈品品牌迪奥 …

  • 数据库茶水间:OpenAI拟收购Supabase ?

    冯若航 发布于 数据库 1877 字 4 分钟

    冯若航PostgreSQL商业随笔

    数据库茶水间:OpenAI拟收购Supabase ?

    老冯今天在蒙特利尔见到几位朋友,分享八卦与行业传言是各种大会最有趣的部分。有一些不算敏感机密的信息,老冯可以与各位读者朋友分享一下。 OpenAI 收购 Supabase ? 正如过去文章中介绍的,老冯一直以来都很看好 Neon 和 Supabase,最近 Databricks 拟以十亿美金估值收购 Neon 的消息已经众所周知了。目前 Supabase 刚刚融资 200M $ 估值 2B $ ,估值正好是 Neon 的一倍,既然 Neon 都被收了,干的比 Neon 还出彩的 Supabase …

    老冯今天在蒙特利尔见到几位朋友,分享八卦与行业传言是各种大会最有趣的部分。有一些不算敏感机密的信息,老冯可以与各位读者朋友分享一下。 OpenAI 收购 Supabase ? 正如过去文章中介绍的,老冯一直以来都很看好 Neon 和 Supabase,最近 Databricks 拟以十亿美金估值收购 Neon 的消息已经众所周知了。目前 Supabase 刚刚融资 200M $ 估值 2B $ ,估值正好是 Neon 的一倍,既然 Neon 都被收了,干的比 Neon 还出彩的 Supabase …

  • 这次数据库真爆炸了,但摇人也没用了

    冯若航 发布于 数据库 796 字 2 分钟

    冯若航数据库备份故障复盘

    这次数据库真爆炸了,但摇人也没用了

    老冯前几天发了篇《数据库爆炸了怎么摇人?》,结果没过几天就一语成谶,遇上了一起真·数据库爆炸事故,但这次比较惨烈,摇人也没用了。 老冯今天出发去温哥华参加 PGCon.Dev 2025,今天下午北京飞蒙特利尔。昨天晚上提前从上海出发去北京,都过安检准备登机了,一位用户朋友夺命连环 Call 又把我摇了回来。一场删库故障折腾到凌晨,现在改成早上7点的飞机再次出发了,只好在飞机上赶 PPT 了。 这个案例用的是 XFS + NVMe SSD,单机,文件系统层面的删库,连着本地备份一起无了,用各种 …

    老冯前几天发了篇《数据库爆炸了怎么摇人?》,结果没过几天就一语成谶,遇上了一起真·数据库爆炸事故,但这次比较惨烈,摇人也没用了。 老冯今天出发去温哥华参加 PGCon.Dev 2025,今天下午北京飞蒙特利尔。昨天晚上提前从上海出发去北京,都过安检准备登机了,一位用户朋友夺命连环 Call 又把我摇了回来。一场删库故障折腾到凌晨,现在改成早上7点的飞机再次出发了,只好在飞机上赶 PPT 了。 这个案例用的是 XFS + NVMe SSD,单机,文件系统层面的删库,连着本地备份一起无了,用各种 …

  • Etcd坑了多少公司?

    冯若航 发布于 数据库 1089 字 3 分钟

    冯若航数据库分布式系统容器化故障复盘

    Etcd坑了多少公司?

    前几天 影视飓风分享的 Pigsty / PostgreSQL 高可用案例 里面踩的一个雷在 X 上引起网友热议。 “因为 etcd 未开启自动压实功能,且默认仅为 2GB 容量”,ayanamist 评论到:“ 我倒要看看 etcd 这个傻逼 2G 的设计可以坑多少公司 ”。 etcd 的 slogan 是:“一个分布式的、可靠的键-值存储,用于存放系统中最为关键的配置数据”。 目前最常见的场景是用于存储 K8S 的元数据。当然类似 Patroni 这样的 PostgreSQL 高可用方案也可 …

    前几天 影视飓风分享的 Pigsty / PostgreSQL 高可用案例 里面踩的一个雷在 X 上引起网友热议。 “因为 etcd 未开启自动压实功能,且默认仅为 2GB 容量”,ayanamist 评论到:“ 我倒要看看 etcd 这个傻逼 2G 的设计可以坑多少公司 ”。 etcd 的 slogan 是:“一个分布式的、可靠的键-值存储,用于存放系统中最为关键的配置数据”。 目前最常见的场景是用于存储 K8S 的元数据。当然类似 Patroni 这样的 PostgreSQL 高可用方案也可 …

  • PG生态赢得资本市场青睐:Databricks收购Neon,Supabase融资两亿美元,微软财报点名PG

    冯若航 发布于 PGSQL 1154 字 3 分钟

    冯若航PostgreSQLPG生态商业

    PG生态赢得资本市场青睐:Databricks收购Neon,Supabase融资两亿美元,微软财报点名PG

    最近 PostgreSQL 生态的公司备受市场青睐,刚刚 Databricks 拟以 10亿美金估值收购 Neon,与此同时,Supabase 则在短短半年时间融到了 D 轮整整 2 亿美金。 与此同时,微软 CEO 纳德拉在昨天的财报会议上多次提到了 PostgreSQL 的惊人表现:《纳德拉财报点名Postgres,助微软夺回市值第一》,PostgreSQL 赢得了资本市场的青睐。PG生态的公司几乎拿完了数据库领域的钱 在 PostgreSQL 生态中,老冯一直特别看好 …

    最近 PostgreSQL 生态的公司备受市场青睐,刚刚 Databricks 拟以 10亿美金估值收购 Neon,与此同时,Supabase 则在短短半年时间融到了 D 轮整整 2 亿美金。 与此同时,微软 CEO 纳德拉在昨天的财报会议上多次提到了 PostgreSQL 的惊人表现:《纳德拉财报点名Postgres,助微软夺回市值第一》,PostgreSQL 赢得了资本市场的青睐。PG生态的公司几乎拿完了数据库领域的钱 在 PostgreSQL 生态中,老冯一直特别看好 …

  • 10万用户的软件,因腾讯云欠费2元灰飞烟灭?

    冯若航 发布于 云计算 2723 字 6 分钟

    冯若航云计算故障复盘成本

    10万用户的软件,因腾讯云欠费2元灰飞烟灭?

    昨天,(卖正版软件的)数码荔枝老板在 X 上发了一个 Thread,说他们平台上有个软件开发者找他们下架软件,原因大致为: 他们把所有的代码 + 数据库都托管在腾讯云上。腾讯云欠费 2 元 后发通知,但开发者手机开了免干扰没注意。约 7 天后,腾讯云将他们的数据都删除,且无法恢复开发者没做数据备份,现在连用户是谁都不知道了。 一个 10 万+用户的产品就此无了。 这条推引起了很大的反响,已经七十多万阅读了,同时下面还有许多的评论。各种群里有不少朋友 @我,问老冯怎么看。那么今天我们就来聊聊这件事 …

    昨天,(卖正版软件的)数码荔枝老板在 X 上发了一个 Thread,说他们平台上有个软件开发者找他们下架软件,原因大致为: 他们把所有的代码 + 数据库都托管在腾讯云上。腾讯云欠费 2 元 后发通知,但开发者手机开了免干扰没注意。约 7 天后,腾讯云将他们的数据都删除,且无法恢复开发者没做数据备份,现在连用户是谁都不知道了。 一个 10 万+用户的产品就此无了。 这条推引起了很大的反响,已经七十多万阅读了,同时下面还有许多的评论。各种群里有不少朋友 @我,问老冯怎么看。那么今天我们就来聊聊这件事 …

  • 数据库爆炸了怎么摇人?

    冯若航 发布于 数据库 1393 字 3 分钟

    冯若航数据库故障复盘职业

    数据库爆炸了怎么摇人?

    今天群里有条消息,有朋友问我认识做 MinIO 数据恢复的人不,他们的 MinIO 集群误操作,核心数据数据丢没了。他们联系了 MinIO 原厂,不过 MinIO 原厂也不接这个活儿,甚至都拒绝报价。于是进入了叫天不灵,叫地不应的状态。 虽然 Pigsty 也提供 MinIO 的部署作为添头:用作 PG 备份仓库,以及供 Supabase 之类的自建服务使用。但这种问题,我也只能在客户部署前进行事前预防:例如开启垃圾回收站保留时长,以及多版本特性,或者配置跨 AZ 复制。如果真的是裸奔误操作删光 …

    今天群里有条消息,有朋友问我认识做 MinIO 数据恢复的人不,他们的 MinIO 集群误操作,核心数据数据丢没了。他们联系了 MinIO 原厂,不过 MinIO 原厂也不接这个活儿,甚至都拒绝报价。于是进入了叫天不灵,叫地不应的状态。 虽然 Pigsty 也提供 MinIO 的部署作为添头:用作 PG 备份仓库,以及供 Supabase 之类的自建服务使用。但这种问题,我也只能在客户部署前进行事前预防:例如开启垃圾回收站保留时长,以及多版本特性,或者配置跨 AZ 复制。如果真的是裸奔误操作删光 …

  • AI时代,软件从数据库开始

    冯若航 发布于 AI 4714 字 10 分钟

    冯若航PostgreSQLAIAgent数据库

    AI时代,软件从数据库开始

    微信公众号 未来的软件形态是 Agent + 数据库。没有前后端中间商,Agent直接CRUD。数据库技能相当保值,而 PostgreSQL 会成为 Agent 时代的数据库。 SaaS已死?软件从数据库开始 AI行业近年大爆发,生成式模型席卷各个领域,仿佛不谈AI就落伍了。然而 软件的世界终究是从数据库开始的 。微软 CEO 纳德拉在公开访谈中表示:在 Agent 时代,SaaS is Dead ,而未来的软件形式将是 Agent + Database 。 “…I think, the …

    微信公众号 未来的软件形态是 Agent + 数据库。没有前后端中间商,Agent直接CRUD。数据库技能相当保值,而 PostgreSQL 会成为 Agent 时代的数据库。 SaaS已死?软件从数据库开始 AI行业近年大爆发,生成式模型席卷各个领域,仿佛不谈AI就落伍了。然而 软件的世界终究是从数据库开始的 。微软 CEO 纳德拉在公开访谈中表示:在 Agent 时代,SaaS is Dead ,而未来的软件形式将是 Agent + Database 。 “…I think, the …

  • 兼容Oracle的开源 PostgreSQL?

    冯若航 发布于 PGSQL 1417 字 3 分钟

    冯若航PostgreSQLOracle迁移

    兼容Oracle的开源 PostgreSQL?

    今天在 PostgreSQL 技术峰会上有人问,什么数据库可以替代 Oracle ?当然有很多数据库都号称自己可以 “替代” Oracle,商业产品这里就不说了,但开源的目前我了解到的只有 IvorySQL。 IvorySQL 是一个开源的“Oracle兼容” PostgreSQL 内核,由瀚高出品,使用 Apache 2.0 许可证。目前 Pigsty 支持在自建本地 RDS 时使用 IvorySQL 内核替代原生的 PostgreSQL 内核,提供和原版一样的监控,备份,高可用,IaC 等能 …

    今天在 PostgreSQL 技术峰会上有人问,什么数据库可以替代 Oracle ?当然有很多数据库都号称自己可以 “替代” Oracle,商业产品这里就不说了,但开源的目前我了解到的只有 IvorySQL。 IvorySQL 是一个开源的“Oracle兼容” PostgreSQL 内核,由瀚高出品,使用 Apache 2.0 许可证。目前 Pigsty 支持在自建本地 RDS 时使用 IvorySQL 内核替代原生的 PostgreSQL 内核,提供和原版一样的监控,备份,高可用,IaC 等能 …

  • MySQL vs PostgreSQL @ 2025

    冯若航 发布于 数据库 10597 字 22 分钟

    冯若航MySQL走好MySQLPostgreSQL数据库软件工程

    MySQL vs PostgreSQL @ 2025

    在 2025 年的当下,MySQL 无论是在功能特性集,质量正确性,性能表现,还是生态与社区上都被 PostgreSQL 拉开了差距,而且这个差距还在进一步扩大中。 今天我们就来对 MySQL 与 PostgreSQL 进行一个全方位的对比,从功能,性能,质量,生态来全方位反映这几年的生态变化。 功能 让我们先从开发者最关注的东西 —— 功能特性开始说起。 新版本 昨天,MySQL 发布了 “创新版本” 9.3 但是看上去和先前的 9.x 一样,都是些修修补补,看不到什么创新的东西。 搜索尚未发 …

    在 2025 年的当下,MySQL 无论是在功能特性集,质量正确性,性能表现,还是生态与社区上都被 PostgreSQL 拉开了差距,而且这个差距还在进一步扩大中。 今天我们就来对 MySQL 与 PostgreSQL 进行一个全方位的对比,从功能,性能,质量,生态来全方位反映这几年的生态变化。 功能 让我们先从开发者最关注的东西 —— 功能特性开始说起。 新版本 昨天,MySQL 发布了 “创新版本” 9.3 但是看上去和先前的 9.x 一样,都是些修修补补,看不到什么创新的东西。 搜索尚未发 …

  • PG被黑慢MySQL 360倍,这次我真忍不了

    冯若航 发布于 PGSQL 1541 字 4 分钟

    冯若航PostgreSQLMySQL性能

    PG被黑慢MySQL 360倍,这次我真忍不了

    昨天,至少在十几个微信群里都有人 @ 我,发给我这条消息 《有图有真相,MySQL性能是PG的360倍,DS还建议抛弃PG》。大意就是推特上有个人发了个火焰图,说他有一个“秘密案例”:“PostgreSQL 比 MySQL 慢了 360 倍,难怪中国互联网公司不用 PG”,十几万的浏览。 于是我就去 X 上看了看原博这个帖子,挺长的一个 Thread。作为数据库老司机,我一看内容和发帖者就知道怎么回事了,这是一个很典型的伪装成技术讨论的恶意贬损。当然 MySQL / PG 国际社区可能没见过这种 …

    昨天,至少在十几个微信群里都有人 @ 我,发给我这条消息 《有图有真相,MySQL性能是PG的360倍,DS还建议抛弃PG》。大意就是推特上有个人发了个火焰图,说他有一个“秘密案例”:“PostgreSQL 比 MySQL 慢了 360 倍,难怪中国互联网公司不用 PG”,十几万的浏览。 于是我就去 X 上看了看原博这个帖子,挺长的一个 Thread。作为数据库老司机,我一看内容和发帖者就知道怎么回事了,这是一个很典型的伪装成技术讨论的恶意贬损。当然 MySQL / PG 国际社区可能没见过这种 …

  • CVE惨遭断奶,美帝自毁安全长城

    冯若航 发布于 人生旅途 3512 字 8 分钟

    冯若航安全社会观察

    CVE惨遭断奶,美帝自毁安全长城

    没错,就是那个报漏洞的 CVE 项目,美国政府竟然掐断了它的资金。这不是自毁长城是什么?中国的CNCVE估计能笑晕在厕所了。 = 最近安全圈子又起了一场惊天波澜:报漏洞的 CVE 组织被美国政府断奶了。 CVE(Common Vulnerabilities and Exposures),也就是通用漏洞披露标准,简单说就是给每个漏洞发放全球统一的“身份证号”,让厂商、研究员和用户交流时都能精准对号入座。MITRE 则一直扮演着CVE的“管理员”,给全球每年四万多个漏洞地分配编号。 发生了什么? 据 …

    没错,就是那个报漏洞的 CVE 项目,美国政府竟然掐断了它的资金。这不是自毁长城是什么?中国的CNCVE估计能笑晕在厕所了。 = 最近安全圈子又起了一场惊天波澜:报漏洞的 CVE 组织被美国政府断奶了。 CVE(Common Vulnerabilities and Exposures),也就是通用漏洞披露标准,简单说就是给每个漏洞发放全球统一的“身份证号”,让厂商、研究员和用户交流时都能精准对号入座。MITRE 则一直扮演着CVE的“管理员”,给全球每年四万多个漏洞地分配编号。 发生了什么? 据 …

  • AWS 东京可用区故障:影响13项服务

    冯若航 发布于 云计算 1135 字 3 分钟

    冯若航云计算AWS故障复盘

    AWS 东京可用区故障:影响13项服务

    AWS 东京可用区故障:影响13项服务 就在刚刚,AWS 东京可用区出现故障,开始于 4 月 15 日 16:15 分(北京时间),宣告结束于 16:51 分,EC2 实例断电,主备电源同时断电。影响13项服务。目前已经通告解决:剩余的少数实例托管在受断电不利影响的硬件上。 故障通知 4月15日凌晨1:51(太平洋 夏令时间)凌晨12:40至凌晨1:43之间,我们在AP-NORTHEAST-1区域的单个可用区 (apne1-az4) 中遇到了与部分 EC2 实例的连接问题。这是由于受影响 EC2 …

    AWS 东京可用区故障:影响13项服务 就在刚刚,AWS 东京可用区出现故障,开始于 4 月 15 日 16:15 分(北京时间),宣告结束于 16:51 分,EC2 实例断电,主备电源同时断电。影响13项服务。目前已经通告解决:剩余的少数实例托管在受断电不利影响的硬件上。 故障通知 4月15日凌晨1:51(太平洋 夏令时间)凌晨12:40至凌晨1:43之间,我们在AP-NORTHEAST-1区域的单个可用区 (apne1-az4) 中遇到了与部分 EC2 实例的连接问题。这是由于受影响 EC2 …

  • Claude Code泄密:MCP 爆火的隐藏真相

    冯若航 发布于 AI 3268 字 7 分钟

    冯若航ClaudeAgent技术评论

    Claude Code泄密:MCP 爆火的隐藏真相

    中文互联网还没看到有人说对 MCP 爆火背后的真正原因 —— Claude Code 的发布与代码泄密。 SOTA 编码 Agent 给出了一个能实用能打的 Agent 案例,但更重要的是,其拼装思路被逆向并开源(anon-kode),Agent 成功的关键方法泄漏,让各种大模型都能用于智能体构建。者也导致 Google 翻盘后来居上 —— 而这些只不过是更加波澜壮阔的 Agent 时代的序幕而已。 引子:抛"砖"引玉 上周五,我主持了一场名为《全网爆火的 MCP 到底是什么?》的直播活动,我准 …

    中文互联网还没看到有人说对 MCP 爆火背后的真正原因 —— Claude Code 的发布与代码泄密。 SOTA 编码 Agent 给出了一个能实用能打的 Agent 案例,但更重要的是,其拼装思路被逆向并开源(anon-kode),Agent 成功的关键方法泄漏,让各种大模型都能用于智能体构建。者也导致 Google 翻盘后来居上 —— 而这些只不过是更加波澜壮阔的 Agent 时代的序幕而已。 引子:抛"砖"引玉 上周五,我主持了一场名为《全网爆火的 MCP 到底是什么?》的直播活动,我准 …

  • Postgres Extension Day,咱们不见不散

    冯若航 发布于 PGSQL 3997 字 8 分钟

    冯若航PostgreSQL扩展

    Postgres Extension Day,咱们不见不散

    一年一度的 PostgreSQL 开发者大会即将在五月于蒙特利尔举办。同上次第一届 PG Con.Dev 一样,这次也有一天的额外的专场活动 —— Postgres Extensions Day,关注 PG 扩展的开发,交付,发布等方方面面。目前议程刚刚排出来,总共安排了 14 个 Session。 当然这次,我就不当观众了,我的演讲是下午的首场 —— “The Missing Postgres Extension Repo and Package Manager”。即 “PG 生态中长久缺失的 …

    一年一度的 PostgreSQL 开发者大会即将在五月于蒙特利尔举办。同上次第一届 PG Con.Dev 一样,这次也有一天的额外的专场活动 —— Postgres Extensions Day,关注 PG 扩展的开发,交付,发布等方方面面。目前议程刚刚排出来,总共安排了 14 个 Session。 当然这次,我就不当观众了,我的演讲是下午的首场 —— “The Missing Postgres Extension Repo and Package Manager”。即 “PG 生态中长久缺失的 …

  • OrioleDB来了!4x性能,消除顽疾,存算分离

    冯若航 发布于 PGSQL 2557 字 6 分钟

    冯若航PostgreSQL

    OrioleDB来了!4x性能,消除顽疾,存算分离

    OrioleDB 奥利奥数据库,这名字听着很有趣,不过 Oriole 是黄鹂的意思,所以其实中文译名应该是 “黄鹂数据库”。 叫饼干DB还是小鸟DB都不重要,重要的是这个 PG 存储引擎扩展 + 内核分支确实很有趣,而且基本上快要正式发布了。 作为 zheap 的后继,我关注 OrioleDB 已经很久了,它的主要亮点有三个:性能,运维,云原生。 那么今天简单介绍一下这个 PG 内核新秀,以及最近我做的一些工作,可以让用户直接把它跑起来。 极致性能,四倍吞吐 虽然说在当下对于 OLTP 数据库来 …

    OrioleDB 奥利奥数据库,这名字听着很有趣,不过 Oriole 是黄鹂的意思,所以其实中文译名应该是 “黄鹂数据库”。 叫饼干DB还是小鸟DB都不重要,重要的是这个 PG 存储引擎扩展 + 内核分支确实很有趣,而且基本上快要正式发布了。 作为 zheap 的后继,我关注 OrioleDB 已经很久了,它的主要亮点有三个:性能,运维,云原生。 那么今天简单介绍一下这个 PG 内核新秀,以及最近我做的一些工作,可以让用户直接把它跑起来。 极致性能,四倍吞吐 虽然说在当下对于 OLTP 数据库来 …

  • OpenHalo:MySQL线缆兼容的PostgreSQL来了!

    冯若航 发布于 PGSQL 1258 字 3 分钟

    冯若航PostgreSQLMySQL

    OpenHalo:MySQL线缆兼容的PostgreSQL来了!

    什么?PostgreSQL 现在可以使用 MYSQL 客户端访问了?没有错,愚人节刚开源的 openHalo 就提供了这样的能力 —— 让用户可以同时用 MySQL 和 PGSQL 的客户端读写访问管理同一个数据库,基于 PG 14.10 提供了 MySQL 5.7 的兼容能力。 前天 openHalo 开源了他们的 MySQL 兼容 PG 内核, 今天我打好了 RPM 包,已经整合进 Pigsty 里了,部署相当丝滑,修改了几处代码后,跟高可用,监控,备份组件都丝滑地融合在一起。 …

    什么?PostgreSQL 现在可以使用 MYSQL 客户端访问了?没有错,愚人节刚开源的 openHalo 就提供了这样的能力 —— 让用户可以同时用 MySQL 和 PGSQL 的客户端读写访问管理同一个数据库,基于 PG 14.10 提供了 MySQL 5.7 的兼容能力。 前天 openHalo 开源了他们的 MySQL 兼容 PG 内核, 今天我打好了 RPM 包,已经整合进 Pigsty 里了,部署相当丝滑,修改了几处代码后,跟高可用,监控,备份组件都丝滑地融合在一起。 …

  • “非法加冯”现已更名为“老冯运输”

    冯若航 发布于 人生旅途 822 字 2 分钟

    冯若航随笔

    “非法加冯”现已更名为“老冯运输”

    读者朋友们,真的是我。如你所见,数据库老司机,云计算泥石流公众号 “非法加冯” 改名了。数据库老司机真的去当老司机跑滴滴了,遂将其公众号一并改名为 “老冯运输”。 四月一号,开个玩笑,新名其实是“老冯云数”,听上去跟像是搞物流运输的老干部,但俺暂时还没有转行物流的打算,依然准备在数据库与云计算领域再发光发热五十年 😎。 当然有人问怎么起这么个名字,云计算泥石流变心了要去站台 “云数据库” 了吗? —— 没有啦!单纯就是 “云计算泥石流” 和 “数据库老司机” 的缩写而已。当然,你也可以将这里 “ …

    读者朋友们,真的是我。如你所见,数据库老司机,云计算泥石流公众号 “非法加冯” 改名了。数据库老司机真的去当老司机跑滴滴了,遂将其公众号一并改名为 “老冯运输”。 四月一号,开个玩笑,新名其实是“老冯云数”,听上去跟像是搞物流运输的老干部,但俺暂时还没有转行物流的打算,依然准备在数据库与云计算领域再发光发热五十年 😎。 当然有人问怎么起这么个名字,云计算泥石流变心了要去站台 “云数据库” 了吗? —— 没有啦!单纯就是 “云计算泥石流” 和 “数据库老司机” 的缩写而已。当然,你也可以将这里 “ …

  • Oracle云大翻车:传6百万用户认证数据泄漏

    冯若航 发布于 云计算 698 字 2 分钟

    冯若航Oracle云计算安全

    Oracle云大翻车:传6百万用户认证数据泄漏

    2025 年的最大供应链黑客攻击:媒体曝光 600 万条记录从 Oracle Cloud 泄露。Oracle 对此矢口否认,但已经有客户验证了公开样本的真实性。 黑客 Rose87168 在 BreachForm 上叫卖这份数据。包括 600 万用户的身份认证数据与加密密码,涉及到 14 万个域名。并且还在服务器上留下到此一游的文本文件。 距离数据发布在暗网论坛上已经过去一周了,根据欧盟 GDPR 的规定,数据泄漏的 72 小时如果没有及时披露与通知,可能面临年营收百分比的巨额罚款。 GPT 估 …

    2025 年的最大供应链黑客攻击:媒体曝光 600 万条记录从 Oracle Cloud 泄露。Oracle 对此矢口否认,但已经有客户验证了公开样本的真实性。 黑客 Rose87168 在 BreachForm 上叫卖这份数据。包括 600 万用户的身份认证数据与加密密码,涉及到 14 万个域名。并且还在服务器上留下到此一游的文本文件。 距离数据发布在暗网论坛上已经过去一周了,根据欧盟 GDPR 的规定,数据泄漏的 72 小时如果没有及时披露与通知,可能面临年营收百分比的巨额罚款。 GPT 估 …

  • Dify 被重复骑脸羞辱:我太难了!

    冯若航 发布于 AI 1387 字 3 分钟

    冯若航AI开源技术评论

    Dify 被重复骑脸羞辱:我太难了!

    今天 Dify 的 GitHub 仓库上演了一出魔幻现实大戏。Dify 开源社区好好地维护着自己的仓库,没想到忽然收到了一个疑似来自丽珠医药的 PR(而且不止一个,接连两个!),手起刀落就把 Dify 的 Logo 给换了。 为什么要换别人的 Logo 呢?《警惕,Dify 成为 DeepSeek 开源最大受害主体》这篇文章里就提醒了大家:有些「国产 DeepSeek 一体机」悄悄地把 Dify 拿回去改 UI、藏版权、抹 Logo,最后打个包装就说自己「自研」。这种「借壳上市」的花招在国内并不 …

    今天 Dify 的 GitHub 仓库上演了一出魔幻现实大戏。Dify 开源社区好好地维护着自己的仓库,没想到忽然收到了一个疑似来自丽珠医药的 PR(而且不止一个,接连两个!),手起刀落就把 Dify 的 Logo 给换了。 为什么要换别人的 Logo 呢?《警惕,Dify 成为 DeepSeek 开源最大受害主体》这篇文章里就提醒了大家:有些「国产 DeepSeek 一体机」悄悄地把 Dify 拿回去改 UI、藏版权、抹 Logo,最后打个包装就说自己「自研」。这种「借壳上市」的花招在国内并不 …

  • 今日大瓜:赛博佛祖与赛博菩萨大打出手

    冯若航 发布于 人生旅途 1646 字 4 分钟

    冯若航云计算社会观察技术评论

    今日大瓜:赛博佛祖与赛博菩萨大打出手

    赛博佛祖 Cloudflare CEO 与赛博菩萨 Vercel CEO 在 X 上中门对狙,互相嘲讽甚至还做了梗图,堪称互联网一大奇景。 Cloudflare 是一家著名的 CDN/网络安全/SaaS 云厂商,因为提供慷慨的免费计划而广受开发者好评,承载了几乎 20% 的全球互联网流量,被一些开发者尊称为 “赛博佛祖”。 Vercel 则是前端界的扛把子,凭借一手 Next.js 绝活,深受开发者青睐,基本成为各类网站的新一代标配,它也有着很慷慨的免费计划,因此被人戏称为 “赛博菩萨”。 这两 …

    赛博佛祖 Cloudflare CEO 与赛博菩萨 Vercel CEO 在 X 上中门对狙,互相嘲讽甚至还做了梗图,堪称互联网一大奇景。 Cloudflare 是一家著名的 CDN/网络安全/SaaS 云厂商,因为提供慷慨的免费计划而广受开发者好评,承载了几乎 20% 的全球互联网流量,被一些开发者尊称为 “赛博佛祖”。 Vercel 则是前端界的扛把子,凭借一手 Next.js 绝活,深受开发者青睐,基本成为各类网站的新一代标配,它也有着很慷慨的免费计划,因此被人戏称为 “赛博菩萨”。 这两 …

  • PGFS:将数据库作为文件系统

    冯若航 发布于 PGSQL 2954 字 6 分钟

    冯若航PostgreSQL对象存储

    PGFS:将数据库作为文件系统

    前几天,我收到了一条来自 Odoo 社区的需求, 对方苦恼于:“数据库能做PITR(Point-in-Time Recovery),那文件系统有没有办法一起回滚呢?” 为什么会有“PGFS”这个想法? 从数据库老司机的角度来看,这是个颇具挑战性又让人兴奋的问题。 我们都知道,像 Odoo 这类 ERP 系统,最宝贵的确实是数据库中的核心业务数据,放在一套 PostgreSQL 里。 不过,许多“企业级应用”,多少也要接触一些文件操作,比如上传附件、存储图片和文档等等。 虽然这些文件没有数据库那样 …

    前几天,我收到了一条来自 Odoo 社区的需求, 对方苦恼于:“数据库能做PITR(Point-in-Time Recovery),那文件系统有没有办法一起回滚呢?” 为什么会有“PGFS”这个想法? 从数据库老司机的角度来看,这是个颇具挑战性又让人兴奋的问题。 我们都知道,像 Odoo 这类 ERP 系统,最宝贵的确实是数据库中的核心业务数据,放在一套 PostgreSQL 里。 不过,许多“企业级应用”,多少也要接触一些文件操作,比如上传附件、存储图片和文档等等。 虽然这些文件没有数据库那样 …

  • Pigsty v3.4:备份恢复增强,本地化排序,自动证书

    冯若航 发布于 PIGSTY 3306 字 7 分钟

    冯若航PigstyPigsty

    Pigsty v3.4:备份恢复增强,本地化排序,自动证书

    GitHub Release | 发布注记 | 微信公众号 经过一个月的密集开发,Pigsty v3.4 正式发布。本版本进行了显著的架构优化,解决了用户和客户高度关注的几个核心问题: 将一套集群的物理备份 PITR 恢复到另一套集群 pgBackRest 备份组件的监控指标与面板 自建应用时自动申请 HTTPS 证书 本地化排序规则与字符集的最佳实践 Oracle 兼容的 IvorySQL 现已全平台可用 图数据库扩展 Apache AGE 现已全平台可用 此外,基于 Cursor Vibe …

    GitHub Release | 发布注记 | 微信公众号 经过一个月的密集开发,Pigsty v3.4 正式发布。本版本进行了显著的架构优化,解决了用户和客户高度关注的几个核心问题: 将一套集群的物理备份 PITR 恢复到另一套集群 pgBackRest 备份组件的监控指标与面板 自建应用时自动申请 HTTPS 证书 本地化排序规则与字符集的最佳实践 Oracle 兼容的 IvorySQL 现已全平台可用 图数据库扩展 Apache AGE 现已全平台可用 此外,基于 Cursor Vibe …

  • 数据库火星撞地球:当PG爱上DuckDB

    冯若航 发布于 数据库 4128 字 9 分钟

    冯若航PostgreSQLOLAP数据库

    数据库火星撞地球:当PG爱上DuckDB

    蹭热点引出的好话题 昨晚在直播间,我与几位国内 DuckDB 先锋进行了一场对谈。 话题跨度很大,从 DeepSeek 团队在开源周推出的分布式 DuckDB 分析框架 “Smallpond”,聊到 PostgreSQL 与 DuckDB 的深度融合,相当热闹。 DeepSeek 的开源的 “小池塘”用把 DuckDB 改为分布式的用法,从营销上给 DuckDB 打了很好的广告。 但从实用角度和影响力来说,我个人对分布式 DuckDB 的价值保持保留态度(那个3FS实际上更有用)。 因为这与 …

    蹭热点引出的好话题 昨晚在直播间,我与几位国内 DuckDB 先锋进行了一场对谈。 话题跨度很大,从 DeepSeek 团队在开源周推出的分布式 DuckDB 分析框架 “Smallpond”,聊到 PostgreSQL 与 DuckDB 的深度融合,相当热闹。 DeepSeek 的开源的 “小池塘”用把 DuckDB 改为分布式的用法,从营销上给 DuckDB 打了很好的广告。 但从实用角度和影响力来说,我个人对分布式 DuckDB 的价值保持保留态度(那个3FS实际上更有用)。 因为这与 …

  • 阿里云rds_duckdb:致敬还是抄袭?

    冯若航 发布于 云计算 3011 字 7 分钟

    冯若航PostgreSQL阿里云PG生态开源

    阿里云rds_duckdb:致敬还是抄袭?

    看到有人发了一篇《天上的“PostgreSQL” 说 地上的 PostgreSQL 都是“小垃圾”》, 文中大肆宣扬阿里云 RDS 新增了一个 rds_duckdb 插件,可以用来做 OLAP 分析, 并进一步带出“云 RDS PG 高高在上、PostgreSQL 开源只是‘小垃圾’”的极端观点,令人不适。 我对 DuckDB 及衍生的 pg_duckdb 扩展都很熟悉。 其实无论阿里云或其他云厂商在技术层面如何整合开源,只要合法合理合情,我个人都乐见商业与开源互利共赢。 但如果有人在宣传层面贬 …

    看到有人发了一篇《天上的“PostgreSQL” 说 地上的 PostgreSQL 都是“小垃圾”》, 文中大肆宣扬阿里云 RDS 新增了一个 rds_duckdb 插件,可以用来做 OLAP 分析, 并进一步带出“云 RDS PG 高高在上、PostgreSQL 开源只是‘小垃圾’”的极端观点,令人不适。 我对 DuckDB 及衍生的 pg_duckdb 扩展都很熟悉。 其实无论阿里云或其他云厂商在技术层面如何整合开源,只要合法合理合情,我个人都乐见商业与开源互利共赢。 但如果有人在宣传层面贬 …

  • PostgreSQL取得对MySQL的压倒性优势

    冯若航 发布于 PGSQL 1636 字 4 分钟

    冯若航PostgreSQLMySQL技术评论

    PostgreSQL取得对MySQL的压倒性优势

    昨天在 X 上看到暴跳发了个帖。暴跳以前是 PolarDB InnoDB 引擎的负责人,现在是阿里云 RDS PG + MySQL 的头儿: 所以虽然这是个 “我朋友说” 的疑问句式,但我也并不怀疑这个数字的真实性。大概在两年~三年前,AWS 上 PostgreSQL 的实例数量刚好超过 MySQL,而按照这两年 PG 发展的迅猛势头,从 1:1 提升到 3:2 也并不算离谱。 StackOverflow 2024调研:PostgreSQL已经超神了 当然,在去年 PGCon.Dev 上我也特意 …

    昨天在 X 上看到暴跳发了个帖。暴跳以前是 PolarDB InnoDB 引擎的负责人,现在是阿里云 RDS PG + MySQL 的头儿: 所以虽然这是个 “我朋友说” 的疑问句式,但我也并不怀疑这个数字的真实性。大概在两年~三年前,AWS 上 PostgreSQL 的实例数量刚好超过 MySQL,而按照这两年 PG 发展的迅猛势头,从 1:1 提升到 3:2 也并不算离谱。 StackOverflow 2024调研:PostgreSQL已经超神了 当然,在去年 PGCon.Dev 上我也特意 …

  • 国产数据库里有能打的吗?

    冯若航 发布于 数据库 2916 字 6 分钟

    冯若航国产数据库技术评论

    国产数据库里有能打的吗?

    作为数据库老司机、云计算泥石流,云与数据库届的双料搅屎王,各种公有云和许多数据库我基本上都批评了个遍,更是没少揶揄过烂泥糊不上墙的 “国产数据库” 。 不过有一个例外,虽然我经常揶揄阿里云和 RDS,但我确实一直都没喷过阿里云数据库团队的亲儿子 PolarDB,因为它确实是“国产数据库”里罕见的干实事的团队。 前天 PolarDB 开了个开发者大会,我也去听了听。今天就和大家聊聊,为什么我在国产数据库中看好 PolarDB。总的来说我认为是两个核心原因:走对了深度利用新硬件的路,以可以承受的成本 …

    作为数据库老司机、云计算泥石流,云与数据库届的双料搅屎王,各种公有云和许多数据库我基本上都批评了个遍,更是没少揶揄过烂泥糊不上墙的 “国产数据库” 。 不过有一个例外,虽然我经常揶揄阿里云和 RDS,但我确实一直都没喷过阿里云数据库团队的亲儿子 PolarDB,因为它确实是“国产数据库”里罕见的干实事的团队。 前天 PolarDB 开了个开发者大会,我也去听了听。今天就和大家聊聊,为什么我在国产数据库中看好 PolarDB。总的来说我认为是两个核心原因:走对了深度利用新硬件的路,以可以承受的成本 …

  • Pigsty v3.3:扩展突破400,丝滑建站,应用模板

    冯若航 发布于 PIGSTY 2447 字 5 分钟

    冯若航PigstyPigsty

    Pigsty v3.3:扩展突破400,丝滑建站,应用模板

    GitHub Release | 发布注记 | 微信公众号 经过两个月的精心打磨,Pigsty v3.3 正式发布。作为开源的"开箱即用" PostgreSQL 发行版,Pigsty 旨在凝聚 PG 生态的合力,为本地自建提供与云上 RDS 媲美的免运维便捷体验。 本版本聚焦三个关键领域:扩展插件、建站体验 和 应用模板,大幅增强了开发、运维、部署等多方面的能力。 可用扩展突破 400+ PostgreSQL 以其丰富的扩展机制著称,孕育了庞大的数据库生态。Pigsty 将 …

    GitHub Release | 发布注记 | 微信公众号 经过两个月的精心打磨,Pigsty v3.3 正式发布。作为开源的"开箱即用" PostgreSQL 发行版,Pigsty 旨在凝聚 PG 生态的合力,为本地自建提供与云上 RDS 媲美的免运维便捷体验。 本版本聚焦三个关键领域:扩展插件、建站体验 和 应用模板,大幅增强了开发、运维、部署等多方面的能力。 可用扩展突破 400+ PostgreSQL 以其丰富的扩展机制著称,孕育了庞大的数据库生态。Pigsty 将 …

  • 什么?PG小版本发布又翻车了?

    冯若航 发布于 PGSQL 3138 字 7 分钟

    冯若航PostgreSQLPG管理安全

    什么?PG小版本发布又翻车了?

    老话说的好,不要在星期五发布。昨天晚上, PostgreSQL 全球开发者宣布发布了每季度一次的例行小版本更新,我没有立刻发布一个中文翻译,因为上次 11 月的小版本更新翻车场景《号外:发布当日叫停,PG也躲不过翻车》还历历在目。 不过我没想到的是,还真的又让我连着撞上第二次翻车。仅仅十二小时后,PGDG 就宣布了将在2月20号紧急发布一个号外小版本,来回滚这次的错误。 在 2.14 号例行发布的 17.3, 16.7, 15.11, 14.16, 以及 13.19 小版本中,修复了 …

    老话说的好,不要在星期五发布。昨天晚上, PostgreSQL 全球开发者宣布发布了每季度一次的例行小版本更新,我没有立刻发布一个中文翻译,因为上次 11 月的小版本更新翻车场景《号外:发布当日叫停,PG也躲不过翻车》还历历在目。 不过我没想到的是,还真的又让我连着撞上第二次翻车。仅仅十二小时后,PGDG 就宣布了将在2月20号紧急发布一个号外小版本,来回滚这次的错误。 在 2.14 号例行发布的 17.3, 16.7, 15.11, 14.16, 以及 13.19 小版本中,修复了 …

  • DeepSeek.com网站证书错误

    冯若航 发布于 云计算 253 字 1 分钟

    冯若航云计算安全故障复盘

    DeepSeek.com网站证书错误

    DeepSeek 主域名(deepseek.com)的证书无效,浏览器访问 https://deepseek.com/ 会有错误提示: 看上去是 OpenSSL 默认自签名的 Internet Widgits Pty Ltd。 像这样的测试证书发到官网主域名上,确实是非常低级的错误了。 不过,访问 www.deepseek.com 与其他域名是正常的,使用的是 DigitalOcean 签发的有效证书。截止至到本文发布前,DeepSeek 已经将 deepseek.com 主域名 301 重定向 …

    DeepSeek 主域名(deepseek.com)的证书无效,浏览器访问 https://deepseek.com/ 会有错误提示: 看上去是 OpenSSL 默认自签名的 Internet Widgits Pty Ltd。 像这样的测试证书发到官网主域名上,确实是非常低级的错误了。 不过,访问 www.deepseek.com 与其他域名是正常的,使用的是 DigitalOcean 签发的有效证书。截止至到本文发布前,DeepSeek 已经将 deepseek.com 主域名 301 重定向 …

  • 如何在数据库中直接检索PDF

    冯若航 发布于 数据库 2097 字 5 分钟

    冯若航数据库向量扩展

    如何在数据库中直接检索PDF

    知识库依然是目前AI在企业落地的首要场景。而要做好知识库,少不了处理各种文档 —— 最重要最常见的文档类型就是 PDF。 不过,检索 PDF 算是个麻烦事儿。而得益于 PostgreSQL 强大的可扩展性,pgpdf 扩展可以帮你做到这一点:它提供了一种新的 PDF 数据类型,并允许用户在数据库中直接使用 SQL 读取 PDF,解析内容并提取文本。 当然,PGPGDF 不仅可以访问本地文件,你还可以将此扩展与 pg_net / pg_http / pg_curl 使用,从各种地方在线读取 …

    知识库依然是目前AI在企业落地的首要场景。而要做好知识库,少不了处理各种文档 —— 最重要最常见的文档类型就是 PDF。 不过,检索 PDF 算是个麻烦事儿。而得益于 PostgreSQL 强大的可扩展性,pgpdf 扩展可以帮你做到这一点:它提供了一种新的 PDF 数据类型,并允许用户在数据库中直接使用 SQL 读取 PDF,解析内容并提取文本。 当然,PGPGDF 不仅可以访问本地文件,你还可以将此扩展与 pg_net / pg_http / pg_curl 使用,从各种地方在线读取 …

  • 泰国两周游,一些见闻

    冯若航 发布于 行万里路 1549 字 4 分钟

    冯若航旅行

    泰国两周游,一些见闻

    从1.24到2.7,我和家人朋友在泰国度过了两周难忘的度假体验。今天正式回家开工了。不过在开工前,简单写写在泰国的感受与体验。 在出发前和刚到泰国时,不少朋友网友都关心俺不要被 **噶腰子 **了,我倍感温暖,不过这种担忧确实大可不必。实际上今年去泰国的老中不减反增了,目测还是因为免签的缘故。 主要行程 这次在泰国的行程主要是三站:普吉岛 - 苏梅岛 - 清迈。全程基本以花式酒店躺平为主,出了趟海(斯米兰岛),玩了玩枪(清迈),胡吃海喝了一遍。 泰国危险吗? 作为老牌旅游国家,别去边境瞎晃悠,在 …

    从1.24到2.7,我和家人朋友在泰国度过了两周难忘的度假体验。今天正式回家开工了。不过在开工前,简单写写在泰国的感受与体验。 在出发前和刚到泰国时,不少朋友网友都关心俺不要被 **噶腰子 **了,我倍感温暖,不过这种担忧确实大可不必。实际上今年去泰国的老中不减反增了,目测还是因为免签的缘故。 主要行程 这次在泰国的行程主要是三站:普吉岛 - 苏梅岛 - 清迈。全程基本以花式酒店躺平为主,出了趟海(斯米兰岛),玩了玩枪(清迈),胡吃海喝了一遍。 泰国危险吗? 作为老牌旅游国家,别去边境瞎晃悠,在 …

  • Wiz: DeepSeek数据库暴露

    冯若航 发布于 AI 2752 字 6 分钟

    冯若航AI安全数据库翻译

    Wiz: DeepSeek数据库暴露

    Wiz Research 发现 DeepSeek 的一套可公开访问的 ClickHouse 数据库,允许对数据库进行完全控制,包括访问内部数据。此次暴露包含超过一百万行的日志流,其中含有聊天记录、密钥、后端细节以及其他高度敏感的信息。Wiz Research 团队第一时间向 DeepSeek 负责披露了这一问题,DeepSeek 随后迅速采取了措施,修复了该暴露点。 DeepSeek 公开暴露的数据库可被完全控制 该数据库暴露了内部数据,包含超过一百万行高度敏感的日志记录。 Gal …

    Wiz Research 发现 DeepSeek 的一套可公开访问的 ClickHouse 数据库,允许对数据库进行完全控制,包括访问内部数据。此次暴露包含超过一百万行的日志流,其中含有聊天记录、密钥、后端细节以及其他高度敏感的信息。Wiz Research 团队第一时间向 DeepSeek 负责披露了这一问题,DeepSeek 随后迅速采取了措施,修复了该暴露点。 DeepSeek 公开暴露的数据库可被完全控制 该数据库暴露了内部数据,包含超过一百万行高度敏感的日志记录。 Gal …

  • PostgreSQL 生态前沿进展

    冯若航 发布于 PGSQL 4018 字 9 分钟

    冯若航PostgreSQLPG生态

    PostgreSQL 生态前沿进展

    读者朋友们,今天我要开始休假了。也许会停更两周,在这里提前祝大家新年快乐。 当然在开始休假之前,这篇文章和大家分享一下最近 PG 生态有趣的一些进展。昨天我也赶紧趁着还有时间,推出了 Pigsty 3.2.2 版本与 Pig v0.1.3 :这个版本将可用的 PG 扩展从 350 一路干到 400 个,其中包含了上面大部分花活,下面简单介绍一下: Omnigres:在PG里搞前后端Web全栈开发 PG Mooncake:在PG中实现Clickhouse的分析性能 Citus:支持 PG17 的分 …

    读者朋友们,今天我要开始休假了。也许会停更两周,在这里提前祝大家新年快乐。 当然在开始休假之前,这篇文章和大家分享一下最近 PG 生态有趣的一些进展。昨天我也赶紧趁着还有时间,推出了 Pigsty 3.2.2 版本与 Pig v0.1.3 :这个版本将可用的 PG 扩展从 350 一路干到 400 个,其中包含了上面大部分花活,下面简单介绍一下: Omnigres:在PG里搞前后端Web全栈开发 PG Mooncake:在PG中实现Clickhouse的分析性能 Citus:支持 PG17 的分 …

  • 数据库即业务架构

    冯若航 发布于 数据库 3807 字 8 分钟

    冯若航PostgreSQL数据库架构PG生态

    数据库即业务架构

    数据库是业务架构的核心,是不言自明的共识。但如果我们更进一步,将数据库作为业务架构本身,将业务逻辑,Web Server,甚至是整个前后端都放入数据库中,又会擦出怎么样的火花?未来会是一个数据库吞噬后端,前端,操作系统,甚至一切的世界吗? 驱动未来的数据库 不久之前,Omnigres 的创始人 Yurii 在 第七届PG生态大会 上 进行了题为《数据库驱动未来》的演讲分享。抛出了一个有趣的观点 —— 数据库就是业务架构。 他的开源项目 Omnigres 做了一件“疯狂”的事:把所有应用逻辑,甚至 …

    数据库是业务架构的核心,是不言自明的共识。但如果我们更进一步,将数据库作为业务架构本身,将业务逻辑,Web Server,甚至是整个前后端都放入数据库中,又会擦出怎么样的火花?未来会是一个数据库吞噬后端,前端,操作系统,甚至一切的世界吗? 驱动未来的数据库 不久之前,Omnigres 的创始人 Yurii 在 第七届PG生态大会 上 进行了题为《数据库驱动未来》的演讲分享。抛出了一个有趣的观点 —— 数据库就是业务架构。 他的开源项目 Omnigres 做了一件“疯狂”的事:把所有应用逻辑,甚至 …

  • 网传江西教育厅高考查分网站删库跑路

    冯若航 发布于 云计算 746 字 2 分钟

    冯若航数据库备份故障复盘

    网传江西教育厅高考查分网站删库跑路

    昨天,各八卦群中流传出一则《江教在线数据库删库》的消息。据称被删库的网站是江西教育系统的江教在线(www.know.edu.cn),也是江西高考成绩查询的网站 —— 出的问题是数据库被格式化,而且没有备份,甚至都没有数据库表结构,导致连拉起一套新的应用都不能。 中间的图片字是:“虽然说是他们格式化的服务器,但是我们没做异地备份”。 作为验证,访问江教在线网站提示《网站维护中》。刷新后可见一则 “迁移公告”,是否为删库请自行判断真伪。截止至发稿,公示的新域名 …

    昨天,各八卦群中流传出一则《江教在线数据库删库》的消息。据称被删库的网站是江西教育系统的江教在线(www.know.edu.cn),也是江西高考成绩查询的网站 —— 出的问题是数据库被格式化,而且没有备份,甚至都没有数据库表结构,导致连拉起一套新的应用都不能。 中间的图片字是:“虽然说是他们格式化的服务器,但是我们没做异地备份”。 作为验证,访问江教在线网站提示《网站维护中》。刷新后可见一则 “迁移公告”,是否为删库请自行判断真伪。截止至发稿,公示的新域名 …

  • 福利还是无双级BUG?网传支付宝14:40-14:45支付订单按国补减免了20%

    冯若航 发布于 云计算 443 字 1 分钟

    冯若航阿里云故障复盘

    福利还是无双级BUG?网传支付宝14:40-14:45支付订单按国补减免了20%

    就在刚刚,小红书,微博,V站上都有多位用户发帖反馈在今天(2025-01-16)下午 14:40 - 14:45 的支付宝订单(甚至包括转账)被 “政府减免” 20%。 V站原贴链接:https://www.v2ex.com/t/1105618 (顺带一提,截止至发稿时,这帖子已经被和谐了,但以下是截图) 看很多人都在发,只可惜自己没有这么好的运气赶上这波福利呀。以上均为网友发帖,本号不负责判断与验证真假。那么这到底是福利?还是史诗级 BUG 呢? 从现象上来看,乱七八糟的交易都有扣减:包括美团 …

    就在刚刚,小红书,微博,V站上都有多位用户发帖反馈在今天(2025-01-16)下午 14:40 - 14:45 的支付宝订单(甚至包括转账)被 “政府减免” 20%。 V站原贴链接:https://www.v2ex.com/t/1105618 (顺带一提,截止至发稿时,这帖子已经被和谐了,但以下是截图) 看很多人都在发,只可惜自己没有这么好的运气赶上这波福利呀。以上均为网友发帖,本号不负责判断与验证真假。那么这到底是福利?还是史诗级 BUG 呢? 从现象上来看,乱七八糟的交易都有扣减:包括美团 …

  • 2024年公众号创作回顾

    冯若航 发布于 人生旅途 2976 字 6 分钟

    冯若航随笔

    2024年公众号创作回顾

    一年一度的微信公众号总结又发布了,2024 年发布了 166 篇内容,30 万字。关注者增加了 1.7 万,达到 36300。在这里,非常感谢读者朋友们对本号的支持 🙏。 扫码观看本号的 2024 年创造回顾 云计算泥石流专栏 2024-01-13 花钱买罪受的大冤种:逃离云计算妙瓦底2024-12-14 OpenAI全球宕机复盘:K8S循环依赖2024-11-11 支付宝崩了?双十一整活王又来了2024-11-10 草台回旋镖:Apple Music证书过期服务中断2024-10-19 …

    一年一度的微信公众号总结又发布了,2024 年发布了 166 篇内容,30 万字。关注者增加了 1.7 万,达到 36300。在这里,非常感谢读者朋友们对本号的支持 🙏。 扫码观看本号的 2024 年创造回顾 云计算泥石流专栏 2024-01-13 花钱买罪受的大冤种:逃离云计算妙瓦底2024-12-14 OpenAI全球宕机复盘:K8S循环依赖2024-11-11 支付宝崩了?双十一整活王又来了2024-11-10 草台回旋镖:Apple Music证书过期服务中断2024-10-19 …

  • 花钱买罪受的大冤种:逃离云计算妙瓦底

    冯若航 发布于 云计算 3340 字 7 分钟

    冯若航下云

    花钱买罪受的大冤种:逃离云计算妙瓦底

    本文来自真实咨询案例,如有雷同,纯属云厂商和钱包缘分太深。 昨天一用户来咨询,问我 PostgreSQL 分布式数据库扩展 Citus 有没有什么坑,Pigsty 支持不。我想好家伙都要上分布式了,那你这数据量应该挺大了? 结果令人啼笑皆非,原来他并不是因为数据大到要冲破服务器柜门,而是栽在了 AWS EBS 云盘 的“杀猪盘”套路里。 捂着钱包慌忙上分布式数据库 “Citus 分布式数据库坑多吗?Pigsty 支持不?” 前两天一个用户火急火燎地跑来咨询,开口就提“Citus”。 我心想:都 …

    本文来自真实咨询案例,如有雷同,纯属云厂商和钱包缘分太深。 昨天一用户来咨询,问我 PostgreSQL 分布式数据库扩展 Citus 有没有什么坑,Pigsty 支持不。我想好家伙都要上分布式了,那你这数据量应该挺大了? 结果令人啼笑皆非,原来他并不是因为数据大到要冲破服务器柜门,而是栽在了 AWS EBS 云盘 的“杀猪盘”套路里。 捂着钱包慌忙上分布式数据库 “Citus 分布式数据库坑多吗?Pigsty 支持不?” 前两天一个用户火急火燎地跑来咨询,开口就提“Citus”。 我心想:都 …

  • PII数据安全合规与PG Anonymizer最佳实践

    冯若航 发布于 PGSQL 3258 字 7 分钟

    冯若航PostgreSQL安全扩展

    PII数据安全合规与PG Anonymizer最佳实践

    今天我们来聊一聊个人信息合规问题,以及如何在数据库中实践各国法律的 “匿名化” 要求。最后介绍新出炉的 PostgreSQL Anonymizer 2.0 以及使用方法。 1. 哎呀,谁在PII上翻车了? 还记得前几年那个堪称“翻车现场”的事件吗?滴滴公司因为在个人信息收集和使用方面存在严重违法违规问题,被监管部门找上门来并狠狠罚了一大笔钱,瞬间引爆社交媒体的讨论。再往后没多久,亚马逊因其广告业务不符合欧盟 GDPR 要求,也被卢森堡监管机构揪住“数据黑洞”,祭出了高达 7.46 亿欧元的天价罚 …

    今天我们来聊一聊个人信息合规问题,以及如何在数据库中实践各国法律的 “匿名化” 要求。最后介绍新出炉的 PostgreSQL Anonymizer 2.0 以及使用方法。 1. 哎呀,谁在PII上翻车了? 还记得前几年那个堪称“翻车现场”的事件吗?滴滴公司因为在个人信息收集和使用方面存在严重违法违规问题,被监管部门找上门来并狠狠罚了一大笔钱,瞬间引爆社交媒体的讨论。再往后没多久,亚马逊因其广告业务不符合欧盟 GDPR 要求,也被卢森堡监管机构揪住“数据黑洞”,祭出了高达 7.46 亿欧元的天价罚 …

  • 洛杉矶好莱坞大火:花开堪折直须折

    冯若航 发布于 行万里路 458 字 1 分钟

    冯若航旅行社会观察

    洛杉矶好莱坞大火:花开堪折直须折

    早晨起来看到新闻,洛杉矶大火熊熊燃烧,看着让人心惊。宛如世界末日走入现实。 当然让人感觉最难受的一点是,这并非某个抽象遥远地方,而是我半年前才刚去过的地方。几年前在美西自驾,在这里留下过许多美好回忆:好莱坞,环球影城,比佛利山庄,圣莫妮卡海滩,格里菲斯天文台…… 因为《GTA5》,这也许是唯一一我从没到过,却对无数地标如数家珍的城市,在火灾区域我还路过并歇脚过。现在一把大火,一地废墟,着实让人倍感嘘唏。 这场大火,天时地利人和都没了:气候干燥,极少的降水与低湿度,加上强风焚风吹向人口密集区,此乃 …

    早晨起来看到新闻,洛杉矶大火熊熊燃烧,看着让人心惊。宛如世界末日走入现实。 当然让人感觉最难受的一点是,这并非某个抽象遥远地方,而是我半年前才刚去过的地方。几年前在美西自驾,在这里留下过许多美好回忆:好莱坞,环球影城,比佛利山庄,圣莫妮卡海滩,格里菲斯天文台…… 因为《GTA5》,这也许是唯一一我从没到过,却对无数地标如数家珍的城市,在火灾区域我还路过并歇脚过。现在一把大火,一地废墟,着实让人倍感嘘唏。 这场大火,天时地利人和都没了:气候干燥,极少的降水与低湿度,加上强风焚风吹向人口密集区,此乃 …

  • 第七届PG生态大会:一些感想

    冯若航 发布于 PGSQL 2596 字 6 分钟

    冯若航PostgreSQLPG生态随笔

    第七届PG生态大会:一些感想

    1月4号,PostgreSQL 生态大会在上海国际饭店成功举办。参会的观众与嘉宾填满了整个会场,这其实是挺不容易的一件事,已经有相当一阵子没有看到这么热闹的大会了,组织得也的相当不错。当然,我是懒得写那种流水账说谁谁谁讲了啥啥啥的簿记文章,我就说说我参会的一些心得体会与感想吧。 如何请外国人参会 虽然这是一场 “中国 PostgreSQL” 会议,但我确实认为中国的厂商与开发者应该看看海外/全球的同行先行者们正在做什么。这也是我邀请加拿大 PG 公司 Omnigres 的创始人 Yurii 来参 …

    1月4号,PostgreSQL 生态大会在上海国际饭店成功举办。参会的观众与嘉宾填满了整个会场,这其实是挺不容易的一件事,已经有相当一阵子没有看到这么热闹的大会了,组织得也的相当不错。当然,我是懒得写那种流水账说谁谁谁讲了啥啥啥的簿记文章,我就说说我参会的一些心得体会与感想吧。 如何请外国人参会 虽然这是一场 “中国 PostgreSQL” 会议,但我确实认为中国的厂商与开发者应该看看海外/全球的同行先行者们正在做什么。这也是我邀请加拿大 PG 公司 Omnigres 的创始人 Yurii 来参 …

  • Andy Pavlo: 2024年度数据库回顾

    Andy Pavlo冯若航 发布于 数据库 10754 字 22 分钟

    Andy Pavlo冯若航数据库翻译

    Andy Pavlo: 2024年度数据库回顾

    Andy Pavlo 发表于 2025 年 1 月 1 日,译评:冯若航 就像突然有人一记“脑瓜冲天炮”般直击(这里有视频佐证[1]),我又来了!为大家奉上我每年的数据库大乱斗总结。没错,以前我是在 OtterTune[2] 的博客上写这些东西,然而公司已经 Game Over(愿它安息)。现在我就跑回自己的教授个人博客来搞事。 过去这一年里发生了不少事,从 10 位数的收购案、厂商到处撒野乱改许可证、再到某位超级有钱的数据库界八旬老汉为了追求新女神、砸钱拉拢大学橄榄球明星等传奇故事,好不热闹。 …

    Andy Pavlo 发表于 2025 年 1 月 1 日,译评:冯若航 就像突然有人一记“脑瓜冲天炮”般直击(这里有视频佐证[1]),我又来了!为大家奉上我每年的数据库大乱斗总结。没错,以前我是在 OtterTune[2] 的博客上写这些东西,然而公司已经 Game Over(愿它安息)。现在我就跑回自己的教授个人博客来搞事。 过去这一年里发生了不少事,从 10 位数的收购案、厂商到处撒野乱改许可证、再到某位超级有钱的数据库界八旬老汉为了追求新女神、砸钱拉拢大学橄榄球明星等传奇故事,好不热闹。 …

  • Pigsty@2024:今年没啥财运,但事儿整的还不赖

    冯若航 发布于 PIGSTY 2262 字 5 分钟

    冯若航Pigsty随笔

    Pigsty@2024:今年没啥财运,但事儿整的还不赖

    去年有大师给我算了一卦曰:明年你没财运,后年的财运一般,然后连着十年就起飞了。起飞不起飞我不知道,反正今年确实算的很准 —— 确实没啥财运。好在 —— 今年的事儿整的还不赖,哈哈。 开源 GitHub 是全球一亿开发者的精神家园,全球最大的♂同性交友网站。与去年相比,今年我在 GitHub 上挣到了大概 3700 颗 Star,在全球 Star Ranking 上的排名从 483 提升 26 名至 457 位。 同时,在劳模活跃榜上,今年我以 2868 个提交成为中国地区活跃度第 16 的用户, …

    去年有大师给我算了一卦曰:明年你没财运,后年的财运一般,然后连着十年就起飞了。起飞不起飞我不知道,反正今年确实算的很准 —— 确实没啥财运。好在 —— 今年的事儿整的还不赖,哈哈。 开源 GitHub 是全球一亿开发者的精神家园,全球最大的♂同性交友网站。与去年相比,今年我在 GitHub 上挣到了大概 3700 颗 Star,在全球 Star Ranking 上的排名从 483 提升 26 名至 457 位。 同时,在劳模活跃榜上,今年我以 2868 个提交成为中国地区活跃度第 16 的用户, …

  • Pigsty v3.2:命令行工具pig,完备ARM支持,Supabase & Grafana 加强

    冯若航 发布于 PIGSTY 2760 字 6 分钟

    冯若航PigstyPigsty

    Pigsty v3.2:命令行工具pig,完备ARM支持,Supabase & Grafana 加强

    GitHub Release | 发布注记 | 微信公众号 Pigsty 迎来了 2024 年的最后一次发布 v3.2。本次发布带来了命令行工具 pig,以及完善的 ARM 扩展支持,两者合体,为用户带来 10 大主流 Linux 系统上丝滑的 PostgreSQL 交付能力。 本次发布例行修复了一系列问题,同时跟进了 Supabase 发布周的密集变化,并为 Grafana 扩展插件与数据源提供了 RPM/DEB 包。 Pig 命令行工具 Pigsty v3.2 默认提供命令行工具 pig, …

    GitHub Release | 发布注记 | 微信公众号 Pigsty 迎来了 2024 年的最后一次发布 v3.2。本次发布带来了命令行工具 pig,以及完善的 ARM 扩展支持,两者合体,为用户带来 10 大主流 Linux 系统上丝滑的 PostgreSQL 交付能力。 本次发布例行修复了一系列问题,同时跟进了 Supabase 发布周的密集变化,并为 Grafana 扩展插件与数据源提供了 RPM/DEB 包。 Pig 命令行工具 Pigsty v3.2 默认提供命令行工具 pig, …

  • 小猪骑大象:PG内核与扩展包管理神器

    冯若航 发布于 PGSQL 4691 字 10 分钟

    冯若航PostgreSQL工具

    小猪骑大象:PG内核与扩展包管理神器

    微信公众号 最近我在忙一个非常有趣的新项目,这两天总算弄完了。各位朋友们,给大家介绍一下这个有趣的小东西,PostgreSQL 与 Pigsty 中久久缺失的一个命令行工具,我称之为 “pig”。 那么 pig 是干什么的?简单来说,这是一个 PostgreSQL 的包管理器,也是 PostgreSQL 与 Pigsty 中久久缺失的一个命令行工具,它可以在主流 Linux 操作系统上提供跨发行版的丝滑无缝的 PostgreSQL 安装部署体验。而且还通过国内镜像解决了下载速度慢和部分仓库被墙 …

    微信公众号 最近我在忙一个非常有趣的新项目,这两天总算弄完了。各位朋友们,给大家介绍一下这个有趣的小东西,PostgreSQL 与 Pigsty 中久久缺失的一个命令行工具,我称之为 “pig”。 那么 pig 是干什么的?简单来说,这是一个 PostgreSQL 的包管理器,也是 PostgreSQL 与 Pigsty 中久久缺失的一个命令行工具,它可以在主流 Linux 操作系统上提供跨发行版的丝滑无缝的 PostgreSQL 安装部署体验。而且还通过国内镜像解决了下载速度慢和部分仓库被墙 …

  • PostgreSQL 2024 社区现状调查报告

    冯若航 发布于 PGSQL 1954 字 4 分钟

    冯若航PostgreSQLPG生态

    PostgreSQL 2024 社区现状调查报告

    由 TimescaleDB 主办的年度 PostgreSQL 社区现状调研报告最近发布了结果。 此次问卷调查收集到了 688 份样本,相比于 StackOverflow 全球开发者调研** **的近十万份样本来说实在有些少。但因其受众为 PostgreSQL 社区成员,相当一部分结论依然有一定的参考价值。以下是报告中的亮点。 概括 在一个软件生命周期短暂的世界里,作为全球领先的开源数据库之一,PostgreSQL的坚韥实在是非凡。PostgreSQL经过30多年的活跃开发,经受住了时间的考验,建 …

    由 TimescaleDB 主办的年度 PostgreSQL 社区现状调研报告最近发布了结果。 此次问卷调查收集到了 688 份样本,相比于 StackOverflow 全球开发者调研** **的近十万份样本来说实在有些少。但因其受众为 PostgreSQL 社区成员,相当一部分结论依然有一定的参考价值。以下是报告中的亮点。 概括 在一个软件生命周期短暂的世界里,作为全球领先的开源数据库之一,PostgreSQL的坚韥实在是非凡。PostgreSQL经过30多年的活跃开发,经受住了时间的考验,建 …

  • OpenAI全球宕机复盘:K8S循环依赖

    冯若航 发布于 云计算 4348 字 9 分钟

    冯若航Codex故障复盘

    OpenAI全球宕机复盘:K8S循环依赖

    12月11日,OpenAI 出现了全球范围内的不可用故障,影响了 ChatGPT,API,Sora,Playground 和 Labs 等服务。影响范围从 12 月 11 日下午 3:16 至晚上 7:38 期间,持续时间超过四个小时,产生显著影响。 根据 OpenIA 在事后发布的故障报告,此次故障的直接原因是新部署了一套监控,压垮了 Kubernetes 控制面。然后因为控制面故障导致无法直接回滚,进一步放大的故障影响,导致了长时间的不可用。 其实这个故障和去年双十一 阿里云全球史诗故障 非 …

    12月11日,OpenAI 出现了全球范围内的不可用故障,影响了 ChatGPT,API,Sora,Playground 和 Labs 等服务。影响范围从 12 月 11 日下午 3:16 至晚上 7:38 期间,持续时间超过四个小时,产生显著影响。 根据 OpenIA 在事后发布的故障报告,此次故障的直接原因是新部署了一套监控,压垮了 Kubernetes 控制面。然后因为控制面故障导致无法直接回滚,进一步放大的故障影响,导致了长时间的不可用。 其实这个故障和去年双十一 阿里云全球史诗故障 非 …

  • 你为什么不用连接池?

    冯若航 发布于 数据库 2198 字 5 分钟

    冯若航数据库性能PG管理

    你为什么不用连接池?

    昨天遇到一个客户的案例。使用客户端直连 PostgreSQL,单个主库上有小几千条数据库连接。应用侧扩容之后连接数又大了很多,4000 多条连接,1500 条活跃状态的连接,直接撞上了软件瓶颈,写性能退化严重。后来换成连接池访问之后问题解决了。今天就来简单聊一下这个问题,连接池。 高并发连接数 在这个案例中,应用使用了 1500 条活跃的客户端连接访问单个主库。因为 PostgreSQL 使用多进程架构,这意味着对应着 1500 个后端进程,大部分的客户端请求只是单纯的向某张巨无霸表中插入单条数 …

    昨天遇到一个客户的案例。使用客户端直连 PostgreSQL,单个主库上有小几千条数据库连接。应用侧扩容之后连接数又大了很多,4000 多条连接,1500 条活跃状态的连接,直接撞上了软件瓶颈,写性能退化严重。后来换成连接池访问之后问题解决了。今天就来简单聊一下这个问题,连接池。 高并发连接数 在这个案例中,应用使用了 1500 条活跃的客户端连接访问单个主库。因为 PostgreSQL 使用多进程架构,这意味着对应着 1500 个后端进程,大部分的客户端请求只是单纯的向某张巨无霸表中插入单条数 …

  • 自建Supabase:创业出海的首选数据库

    冯若航 发布于 数据库 5291 字 11 分钟

    冯若航数据库PG生态

    自建Supabase:创业出海的首选数据库

    Supabase 很好,拥有属于你自己的 supabase 则好上加好。 Pigsty 可以帮助您在自己的服务器上(物理机/虚拟机/云服务器),一键自建企业级 supabase —— 更多扩展,更好性能,更深入的控制,更合算的成本。 Pigsty 是 Supabase 官网文档上列举的三种自建部署之一:Self-hosting: Third-Party Guides 简短版本 准备 Linux,执行 Pigsty 标准安装 流程,选择 supabase 配置模板,依次执行: curl -fsSL …

    Supabase 很好,拥有属于你自己的 supabase 则好上加好。 Pigsty 可以帮助您在自己的服务器上(物理机/虚拟机/云服务器),一键自建企业级 supabase —— 更多扩展,更好性能,更深入的控制,更合算的成本。 Pigsty 是 Supabase 官网文档上列举的三种自建部署之一:Self-hosting: Third-Party Guides 简短版本 准备 Linux,执行 Pigsty 标准安装 流程,选择 supabase 配置模板,依次执行: curl -fsSL …

  • Pigsty v3.1:Supabase一键自建,PG17上位,ARM与Ubuntu24支持,MinIO改进

    冯若航 发布于 PIGSTY 5229 字 11 分钟

    冯若航PigstyPigsty

    Pigsty v3.1:Supabase一键自建,PG17上位,ARM与Ubuntu24支持,MinIO改进

    GitHub Release | 发布注记 | 微信公众号 随着前天 PostgreSQL 17.2 的发布,Pigsty 也立即跟进了 v3.1 版本。 在这个版本中,PostgreSQL 17 被提升成为默认使用的大版本,近 340 个 PG 扩展插件开箱即用。 此外,Pigsty 3.1 还提供了一键 自建 Supabase 的能力,改进了 MinIO 对象存储的使用最佳实践。 与此同时,Pigsty还提供了ARM64 架构的初步支持,并且支持了新发布的 Ubuntu 24.04 大操作 …

    GitHub Release | 发布注记 | 微信公众号 随着前天 PostgreSQL 17.2 的发布,Pigsty 也立即跟进了 v3.1 版本。 在这个版本中,PostgreSQL 17 被提升成为默认使用的大版本,近 340 个 PG 扩展插件开箱即用。 此外,Pigsty 3.1 还提供了一键 自建 Supabase 的能力,改进了 MinIO 对象存储的使用最佳实践。 与此同时,Pigsty还提供了ARM64 架构的初步支持,并且支持了新发布的 Ubuntu 24.04 大操作 …

  • PostgreSQL 号外小版本发布:17.2, 16.6, 15.10, 14.15, 13.18, 12.22

    冯若航 发布于 PGSQL 1380 字 3 分钟

    冯若航PostgreSQLPG管理

    PostgreSQL 号外小版本发布:17.2, 16.6, 15.10, 14.15, 13.18, 12.22

    正如《号外:发布当日叫停,PG也躲不过翻车》一文所述,PostgreSQL 在上周四发布的 17.1 打破了 ABI 当天紧急叫停了发布,并于本周四,也就是几分钟前刚刚发布了新的号外小版本序列:17.2, 16.6, 15.10, 14.15, 13.18, 以及 12.22,修复了此问题。 如果你在过去一周中通过互联网上游直接从官方仓库或镜像安装或升级过 PostgreSQL, 那么你可能有概率会遇到一些扩展兼容性的问题,我们强烈建议你立即升级到最新的 PostgreSQL 小版本以解决此问题 …

    正如《号外:发布当日叫停,PG也躲不过翻车》一文所述,PostgreSQL 在上周四发布的 17.1 打破了 ABI 当天紧急叫停了发布,并于本周四,也就是几分钟前刚刚发布了新的号外小版本序列:17.2, 16.6, 15.10, 14.15, 13.18, 以及 12.22,修复了此问题。 如果你在过去一周中通过互联网上游直接从官方仓库或镜像安装或升级过 PostgreSQL, 那么你可能有概率会遇到一些扩展兼容性的问题,我们强烈建议你立即升级到最新的 PostgreSQL 小版本以解决此问题 …

  • 这么吹国产数据库,听的尴尬癌都要犯了

    冯若航 发布于 数据库 300 字 1 分钟

    冯若航国产数据库技术评论

    这么吹国产数据库,听的尴尬癌都要犯了

    最近有个国产数据库开了个发布会,看到圈子里几位数据库博主在推。老实说,看得人尴尬癌都犯了。 这个数据库名字一看就是打爱国牌的玩家。还找了个院士背书。当然,你懂的。 总之,专业人士是懒得看这些营销胡话的,我想看看有什么实质的东西。官网上,说自己有个什么 “有界计算” 核心科技,非常牛逼之类的。 翻了半天, 总算搜到了这篇深圳计算院 “有界计算” 的论文。论起制造学术XX,俺还是颇有心得,一看这满屏的代数 —— 呵,熟悉的味道。 简单看了一下关键部分,用 PostgreSQL 做实验,用 TPC-H …

    最近有个国产数据库开了个发布会,看到圈子里几位数据库博主在推。老实说,看得人尴尬癌都犯了。 这个数据库名字一看就是打爱国牌的玩家。还找了个院士背书。当然,你懂的。 总之,专业人士是懒得看这些营销胡话的,我想看看有什么实质的东西。官网上,说自己有个什么 “有界计算” 核心科技,非常牛逼之类的。 翻了半天, 总算搜到了这篇深圳计算院 “有界计算” 的论文。论起制造学术XX,俺还是颇有心得,一看这满屏的代数 —— 呵,熟悉的味道。 简单看了一下关键部分,用 PostgreSQL 做实验,用 TPC-H …

  • 不要更新!发布当日叫停:PG也躲不过大翻车

    冯若航 发布于 PGSQL 3806 字 8 分钟

    冯若航PostgreSQL

    不要更新!发布当日叫停:PG也躲不过大翻车

    老话说的好,不要在星期五发布代码。前天刚发布的 PostgreSQL 例行小版本虽然特意避开了星期五发布,但却给社区加了一周的活 —— PostgreSQL 社区将于下周四发布一个非常规紧急小版本 PostgreSQL 17.2,16.6, 15.10,14.15,13.20,甚至是刚刚已经 EOL 的 PG 12 也会有 12.22…… 。 在过去十年里这是第一次出现这样的情况:在 PostgreSQL 发布日的当天,新版本就因为社区发现的问题而叫停。紧急发布的原因有两个,第一是修复 …

    老话说的好,不要在星期五发布代码。前天刚发布的 PostgreSQL 例行小版本虽然特意避开了星期五发布,但却给社区加了一周的活 —— PostgreSQL 社区将于下周四发布一个非常规紧急小版本 PostgreSQL 17.2,16.6, 15.10,14.15,13.20,甚至是刚刚已经 EOL 的 PG 12 也会有 12.22…… 。 在过去十年里这是第一次出现这样的情况:在 PostgreSQL 发布日的当天,新版本就因为社区发现的问题而叫停。紧急发布的原因有两个,第一是修复 …

  • PostgreSQL 12 过保,PG 17 上位

    冯若航 发布于 PGSQL 3337 字 7 分钟

    冯若航PostgreSQL

    PostgreSQL 12 过保,PG 17 上位

    根据 PostgreSQL 的 版本策略,在 2019 年发布的 PostgreSQL12 将于今日(2024-11-14)正式脱离支持生命周期。 PG 12 最后一个小版本为 2024-11-14 发布的 12.21,而这将是 PG 12 的最终版本,而新发布的 PostgreSQL 17.1 则将成为当下合适的新业务选择。 Version Current minor Supported First Release Final Release 17 17.1 Yes September 26, …

    根据 PostgreSQL 的 版本策略,在 2019 年发布的 PostgreSQL12 将于今日(2024-11-14)正式脱离支持生命周期。 PG 12 最后一个小版本为 2024-11-14 发布的 12.21,而这将是 PG 12 的最终版本,而新发布的 PostgreSQL 17.1 则将成为当下合适的新业务选择。 Version Current minor Supported First Release Final Release 17 17.1 Yes September 26, …

  • 草台回旋镖:Apple Music证书过期服务中断

    冯若航 发布于 云计算 868 字 2 分钟

    冯若航云计算故障复盘安全

    草台回旋镖:Apple Music证书过期服务中断

    今天早上,网传 Apple Music 出现证书过期,导致服务中断。据称影响范围为国区 Apple Music。有趣的是,就在一个月前,苹果公司刚刚宣布了一项计划,拟将SSL/TLS安全证书的有效期逐步从当前的398天大幅缩短至2027年的45天。 结果刚提出没多久,苹果立马就忘了更新自己的证书。属实是回旋镖正中自己的脑门,蛮丢脸的。 从过期的证书来看,苹果使用的证书有效期是 180 天 / 六个月的版本。看起来似乎他们也没有设置自动更新证书的轮换程序,或者说设置了也没有生效 —— 也有一种可能 …

    今天早上,网传 Apple Music 出现证书过期,导致服务中断。据称影响范围为国区 Apple Music。有趣的是,就在一个月前,苹果公司刚刚宣布了一项计划,拟将SSL/TLS安全证书的有效期逐步从当前的398天大幅缩短至2027年的45天。 结果刚提出没多久,苹果立马就忘了更新自己的证书。属实是回旋镖正中自己的脑门,蛮丢脸的。 从过期的证书来看,苹果使用的证书有效期是 180 天 / 六个月的版本。看起来似乎他们也没有设置自动更新证书的轮换程序,或者说设置了也没有生效 —— 也有一种可能 …

  • PostgreSQL神功大成!最全扩展仓库来了!

    冯若航 发布于 PGSQL 3907 字 8 分钟

    冯若航PostgreSQLPG生态扩展

    PostgreSQL神功大成!最全扩展仓库来了!

    最近没怎么更新,因为在憋大招。最近功成出关,遂发此文为贺 —— 我做了一个收录PG生态所有能打的390个扩展的仓库,让 PostgreSQL 在成为数据库全能王的道路上又往前迈出了坚实的一步! 自从我在 《PostgreSQL正在吞噬数据库世界》 一文中指出 可扩展性 对于 PostgreSQL 的重要性以来,PG 社区对此进行了热烈的讨论,并且达成了共识。 最终体现在《PostgreSQL 17 发布注记!》中。 但真正重要的事情不是认识世界,而是改变世界。既然大家都已经认清了扩展很重要,那么 …

    最近没怎么更新,因为在憋大招。最近功成出关,遂发此文为贺 —— 我做了一个收录PG生态所有能打的390个扩展的仓库,让 PostgreSQL 在成为数据库全能王的道路上又往前迈出了坚实的一步! 自从我在 《PostgreSQL正在吞噬数据库世界》 一文中指出 可扩展性 对于 PostgreSQL 的重要性以来,PG 社区对此进行了热烈的讨论,并且达成了共识。 最终体现在《PostgreSQL 17 发布注记!》中。 但真正重要的事情不是认识世界,而是改变世界。既然大家都已经认清了扩展很重要,那么 …

  • YC教父Paul Graham:写作者与非写作者

    冯若航 发布于 人生旅途 1196 字 3 分钟

    冯若航社会观察翻译

    YC教父Paul Graham:写作者与非写作者

    原文:《WRITES AND WRITE-NOTS[1]》作者:PG 保罗·格雷厄姆,硅谷投资教父,YC创始人,《黑客与画家》作者。译者:冯若航,PostgreSQL大法师,数据库老司机,云计算泥石流,Pigsty 作者。 我通常不愿对技术做出预测,但对于这一点我相当有信心:再过二十年,会写作的人将寥寥无几。 如果你是一名作家,你会发现一件最奇怪的事情是:有如此多的人在写作上感到困难。医生知道有多少人担心自己身上的一颗痣;擅长配置电脑的人知道有多少人不会配置;而作家则知道有多少人有写作困难。 …

    原文:《WRITES AND WRITE-NOTS[1]》作者:PG 保罗·格雷厄姆,硅谷投资教父,YC创始人,《黑客与画家》作者。译者:冯若航,PostgreSQL大法师,数据库老司机,云计算泥石流,Pigsty 作者。 我通常不愿对技术做出预测,但对于这一点我相当有信心:再过二十年,会写作的人将寥寥无几。 如果你是一名作家,你会发现一件最奇怪的事情是:有如此多的人在写作上感到困难。医生知道有多少人担心自己身上的一颗痣;擅长配置电脑的人知道有多少人不会配置;而作家则知道有多少人有写作困难。 …

  • 开源“暴君”Linus清洗整风

    冯若航 发布于 数据库 1677 字 4 分钟

    冯若航Linux开源技术评论

    开源“暴君”Linus清洗整风

    最近Linus在项目中踢出了几位俄罗斯籍开发者,引发开源世界中的一片哀嚎声。但其实很多人都忘记了,Linux 是 Linus 的个人项目,三十年前是,现在也依然是。Linus 本人始终亲自掌握着开源项目的最高权力 —— Linux 的发布权。Linux 社区本质是帝制的 —— 而 Linus 本人就是最早且最成功的技术独裁者。 Ok, lots of Russian trolls out and about. It’s entirely clear why the change was …

    最近Linus在项目中踢出了几位俄罗斯籍开发者,引发开源世界中的一片哀嚎声。但其实很多人都忘记了,Linux 是 Linus 的个人项目,三十年前是,现在也依然是。Linus 本人始终亲自掌握着开源项目的最高权力 —— Linux 的发布权。Linux 社区本质是帝制的 —— 而 Linus 本人就是最早且最成功的技术独裁者。 Ok, lots of Russian trolls out and about. It’s entirely clear why the change was …

  • Linus关于踢出毛子维护者的解释

    冯若航 发布于 人生旅途 256 字 1 分钟

    冯若航Linux开源社会观察

    Linus关于踢出毛子维护者的解释

    昨天一则 Linux 移除毛子“维护者”的新闻,让一些搞 “自主可控,信创国产” 的朋友们兴奋起来:你看,开源也是有国界的,开源也是会被制裁的,(潜台词:我,自主可控,打钱!)。 今天,Linus 本人回复了移除原因 ,并表示存在 利用多个随机匿名账户来灌水,国家赞助的垃圾信息运动。 当然除了制裁行为之外,Linus 不接受撤销补丁的原因,也有民族感情因素在里头 —— 他是芬兰人,而芬兰历史上和… 使用 Google 搜索关键词 “KPI Jerk”,你可以找到一个类似的案例:某公司在 …

    昨天一则 Linux 移除毛子“维护者”的新闻,让一些搞 “自主可控,信创国产” 的朋友们兴奋起来:你看,开源也是有国界的,开源也是会被制裁的,(潜台词:我,自主可控,打钱!)。 今天,Linus 本人回复了移除原因 ,并表示存在 利用多个随机匿名账户来灌水,国家赞助的垃圾信息运动。 当然除了制裁行为之外,Linus 不接受撤销补丁的原因,也有民族感情因素在里头 —— 他是芬兰人,而芬兰历史上和… 使用 Google 搜索关键词 “KPI Jerk”,你可以找到一个类似的案例:某公司在 …

  • WordPress社区内战:论共同体划界问题

    冯若航 发布于 云计算 2549 字 6 分钟

    冯若航开源

    WordPress社区内战:论共同体划界问题

    “我想直率地说:多年来,我们就像个傻子一样,他们拿着我们开发的东西大赚了一笔”。 —— Redis Labs 首席执行官 Ofer Bengal 的这句名言,成为 WordPress 社区内战,以及开源社区与商业利益之间的冲突的生动注脚。 我认为这个事件非常有代表性和启发意义 —— 当开源理想与商业利益出现冲突时,应该怎么做?一个开源项目的创始人,应当用什么样的方式来保护自己的利益,并维护社区的健康与可持续发展?这对 PostgreSQL 社区和其他开源软件社区与云厂商之间的冲突又能带来什么启示 …

    “我想直率地说:多年来,我们就像个傻子一样,他们拿着我们开发的东西大赚了一笔”。 —— Redis Labs 首席执行官 Ofer Bengal 的这句名言,成为 WordPress 社区内战,以及开源社区与商业利益之间的冲突的生动注脚。 我认为这个事件非常有代表性和启发意义 —— 当开源理想与商业利益出现冲突时,应该怎么做?一个开源项目的创始人,应当用什么样的方式来保护自己的利益,并维护社区的健康与可持续发展?这对 PostgreSQL 社区和其他开源软件社区与云厂商之间的冲突又能带来什么启示 …

  • PostgreSQL 规约(2024版)

    冯若航 发布于 PGSQL 13960 字 28 分钟

    冯若航PostgreSQLPG开发

    PostgreSQL 规约(2024版)

    0x00背景 没有规矩,不成方圆。 PostgreSQL的功能非常强大,但是要把PostgreSQL用好,需要后端、运维、DBA的协力配合。 本文针对PostgreSQL数据库原理与特性,整理了一份开发/运维规约,希望可以减少大家在使用PostgreSQL数据库过程中遇到的困惑:你好我也好,大家都好。 本文第一版主要针对 PostgreSQL 9.4 - PostgreSQL 10 版本 ,当前最新版本针对 PostgreSQL 15/16/17 进行更新与调整。 0x01 命名规范 计算机科 …

    0x00背景 没有规矩,不成方圆。 PostgreSQL的功能非常强大,但是要把PostgreSQL用好,需要后端、运维、DBA的协力配合。 本文针对PostgreSQL数据库原理与特性,整理了一份开发/运维规约,希望可以减少大家在使用PostgreSQL数据库过程中遇到的困惑:你好我也好,大家都好。 本文第一版主要针对 PostgreSQL 9.4 - PostgreSQL 10 版本 ,当前最新版本针对 PostgreSQL 15/16/17 进行更新与调整。 0x01 命名规范 计算机科 …

  • 诺贝尔物理学奖颁给计算机领域了:神经网络奠基人辛顿与霍普菲尔德

    冯若航 发布于 AI 241 字 1 分钟

    冯若航AI机器学习

    诺贝尔物理学奖颁给计算机领域了:神经网络奠基人辛顿与霍普菲尔德

    引用央视报道:瑞典皇家科学院当地时间10月8日宣布,将2024年诺贝尔物理学奖授予约翰·J·霍普菲尔德(John J. Hopfield)和杰弗里·E·辛顿(Geoffrey E. Hinton),表彰他们在使用人工神经网络进行机器学习的基础性发现和发明。 值得一提的是,辛顿教授已经在 2018 年获得了计算机领域的最高奖项图灵奖。2018 年的图灵奖得主为 Yoshua Bengio(约书亚·本吉奥),Geoffrey Hinton(杰弗里·辛顿)和Yann LeCun(杨立昆),也是因为他们 …

    引用央视报道:瑞典皇家科学院当地时间10月8日宣布,将2024年诺贝尔物理学奖授予约翰·J·霍普菲尔德(John J. Hopfield)和杰弗里·E·辛顿(Geoffrey E. Hinton),表彰他们在使用人工神经网络进行机器学习的基础性发现和发明。 值得一提的是,辛顿教授已经在 2018 年获得了计算机领域的最高奖项图灵奖。2018 年的图灵奖得主为 Yoshua Bengio(约书亚·本吉奥),Geoffrey Hinton(杰弗里·辛顿)和Yann LeCun(杨立昆),也是因为他们 …

  • 云数据库:用米其林的价格,吃预制菜大锅饭

    冯若航 发布于 云计算 9299 字 19 分钟

    冯若航下云RDS

    云数据库:用米其林的价格,吃预制菜大锅饭

    云数据库是不是天价大锅饭 RDS带来的数据库范式转变 质量安全效率成本剖析核算, 下云数据库自建,如何实战! 太长;不看 从商业软件到开源软件再到云软件,软件行业的范式出现了嬗变,数据库自然也不例外:云厂商拿着开源数据库内核,干翻了传统企业级数据库公司。 云数据库是一门非常有利可图的生意:可以将成本不到 20¥/核·月的硬件算力卖出十倍到几十倍的溢价,轻松实现 50% - 70% 甚至更高的毛利率。 然而,随着硬件遵循摩尔定律发展,云管控软件出现开源平替,这个生意面临着严峻的挑战:云数据库服务丧 …

    云数据库是不是天价大锅饭 RDS带来的数据库范式转变 质量安全效率成本剖析核算, 下云数据库自建,如何实战! 太长;不看 从商业软件到开源软件再到云软件,软件行业的范式出现了嬗变,数据库自然也不例外:云厂商拿着开源数据库内核,干翻了传统企业级数据库公司。 云数据库是一门非常有利可图的生意:可以将成本不到 20¥/核·月的硬件算力卖出十倍到几十倍的溢价,轻松实现 50% - 70% 甚至更高的毛利率。 然而,随着硬件遵循摩尔定律发展,云管控软件出现开源平替,这个生意面临着严峻的挑战:云数据库服务丧 …

  • 本号收到美团投诉:美团没有存储外卡CVV等敏感信息

    冯若航 发布于 云计算 447 字 1 分钟

    冯若航云计算安全社会观察

    本号收到美团投诉:美团没有存储外卡CVV等敏感信息

    昨天本号发了一篇《某平台CVV泄露:你的信用卡被盗刷了吗?》,随即收到了 美团的投诉,投诉内容如下所示: 经我司核实,美团系统数据库没有存储用户外卡CVV等敏感信息,不存在撞库泄露的可能。被投诉内容在未经核实的情况下,制造信息陷阱,散布网络谣言。相关媒体已发布辟谣。 先前这篇文章没有一处提到 “美团”,全是 “某互联网平台”。相关公司名称信息已经全部打码,读者无法从本文中推断出到底是哪一家互联网平台。 干这种事的大互联网平台有一些例子,比如十年前的携程就曾经这么干过《烫手的数据:携程用户CVV码 …

    昨天本号发了一篇《某平台CVV泄露:你的信用卡被盗刷了吗?》,随即收到了 美团的投诉,投诉内容如下所示: 经我司核实,美团系统数据库没有存储用户外卡CVV等敏感信息,不存在撞库泄露的可能。被投诉内容在未经核实的情况下,制造信息陷阱,散布网络谣言。相关媒体已发布辟谣。 先前这篇文章没有一处提到 “美团”,全是 “某互联网平台”。相关公司名称信息已经全部打码,读者无法从本文中推断出到底是哪一家互联网平台。 干这种事的大互联网平台有一些例子,比如十年前的携程就曾经这么干过《烫手的数据:携程用户CVV码 …

  • 某平台CVV泄露:你的信用卡被盗刷了吗?

    冯若航 发布于 云计算 791 字 2 分钟

    冯若航云计算安全

    某平台CVV泄露:你的信用卡被盗刷了吗?

    这个十一不太平,最近某头部互联网平台曝出特大丑闻,信用卡数据库被人拖库,卡号,有效期,CVV 泄露。有许多信用卡被盗刷的苦主发现共性是都在该平台上绑了 MASTERCARD / VISA 等外卡。 这会给卡主带来重大风险和巨大的麻烦:这玩意泄漏了信用卡能轻易被盗刷,只能联系发卡机构换卡。十一长假很多人都在外面,用卡换卡都很不方便,真的是会给人整活。 这种离谱的事让人难以置信,让草台班子理论达到了新的高度。与之相比,最近《阿里云盘灾难级BUG:能看别人照片?》只能算不痛不痒的毛毛雨了。“如果”这是 …

    这个十一不太平,最近某头部互联网平台曝出特大丑闻,信用卡数据库被人拖库,卡号,有效期,CVV 泄露。有许多信用卡被盗刷的苦主发现共性是都在该平台上绑了 MASTERCARD / VISA 等外卡。 这会给卡主带来重大风险和巨大的麻烦:这玩意泄漏了信用卡能轻易被盗刷,只能联系发卡机构换卡。十一长假很多人都在外面,用卡换卡都很不方便,真的是会给人整活。 这种离谱的事让人难以置信,让草台班子理论达到了新的高度。与之相比,最近《阿里云盘灾难级BUG:能看别人照片?》只能算不痛不痒的毛毛雨了。“如果”这是 …

  • 第二批数据库国测名单:国产化来了怎么办?

    冯若航 发布于 数据库 1079 字 3 分钟

    冯若航国产数据库商业

    第二批数据库国测名单:国产化来了怎么办?

    昨天第二号安可评测结果公告发布了。关于“国产数据库”,我的观点已经在以下文章中充分表达过了 —— 真·关系型数据库榜单。当然比起观点与看法,更重要的是国产化的大任务来了,单位到底应该如何应对解决,这里我给大伙出一招。 国产信创篇 数据库真被卡脖子了吗? 国产数据库到底能不能打? 国产数据库是大炼钢铁吗? 中国对PostgreSQL的贡献约等于零吗? 机场出租车恶性循环与国产数据库怪圈 EL系操作系统发行版哪家强? 基础软件到底需要什么样的自主可控? 分布式数据库是伪需求吗? …

    昨天第二号安可评测结果公告发布了。关于“国产数据库”,我的观点已经在以下文章中充分表达过了 —— 真·关系型数据库榜单。当然比起观点与看法,更重要的是国产化的大任务来了,单位到底应该如何应对解决,这里我给大伙出一招。 国产信创篇 数据库真被卡脖子了吗? 国产数据库到底能不能打? 国产数据库是大炼钢铁吗? 中国对PostgreSQL的贡献约等于零吗? 机场出租车恶性循环与国产数据库怪圈 EL系操作系统发行版哪家强? 基础软件到底需要什么样的自主可控? 分布式数据库是伪需求吗? …

  • PG系创业公司Supabase:$80M C轮融资

    冯若航 发布于 PGSQL 1395 字 3 分钟

    冯若航PostgreSQLPG生态商业

    PG系创业公司Supabase:$80M C轮融资

    昨天,Supabase 官宣了八千万美金的 C 轮融资,这是继 2022 年八千万 B 轮融资后的新一轮融资,在当下资本市场与数据库行业环境中难能可贵。 老实说,我并不感到意外,在《PostgreSQL正在吞噬数据库世界》一文中,我就说过,PostgreSQL 将会成为数据库世界的 Linux,而聪明的资本已经开始涌入这个领域。 看看过去一年来数据库领域的融资纪录,不难发现几乎都是 PostgreSQL 生态的创业公司,以下是 PostgreSQL 生态或相关的公司最近的融资纪录。可以说,PG …

    昨天,Supabase 官宣了八千万美金的 C 轮融资,这是继 2022 年八千万 B 轮融资后的新一轮融资,在当下资本市场与数据库行业环境中难能可贵。 老实说,我并不感到意外,在《PostgreSQL正在吞噬数据库世界》一文中,我就说过,PostgreSQL 将会成为数据库世界的 Linux,而聪明的资本已经开始涌入这个领域。 看看过去一年来数据库领域的融资纪录,不难发现几乎都是 PostgreSQL 生态的创业公司,以下是 PostgreSQL 生态或相关的公司最近的融资纪录。可以说,PG …

  • PostgreSQL 17 发布:摊牌了,我不装了!

    冯若航 发布于 PGSQL 7002 字 14 分钟

    冯若航PostgreSQL

    PostgreSQL 17 发布:摊牌了,我不装了!

    一年一度的 PostgreSQL 大版本发布来了!这次的 PostgreSQL 17 ,又给我们带来了什么惊喜呢? 在这次大版本发布注记中, PostgreSQL 全球社区直接摊牌了 —— 不好意思,我不装了 —— “现在PG就是世界上最先进的开源数据库,已经是各种规模组织的首选开源数据库了”。虽然没有指名道姓,但官方已经无限接近喊出“干翻顶级商业数据库”(Oracle)的口号了。 在年初发表的 《PostgreSQL 正在吞噬数据库世界》中,我提出 可扩展性 是 PostgreSQL 独一无二 …

    一年一度的 PostgreSQL 大版本发布来了!这次的 PostgreSQL 17 ,又给我们带来了什么惊喜呢? 在这次大版本发布注记中, PostgreSQL 全球社区直接摊牌了 —— 不好意思,我不装了 —— “现在PG就是世界上最先进的开源数据库,已经是各种规模组织的首选开源数据库了”。虽然没有指名道姓,但官方已经无限接近喊出“干翻顶级商业数据库”(Oracle)的口号了。 在年初发表的 《PostgreSQL 正在吞噬数据库世界》中,我提出 可扩展性 是 PostgreSQL 独一无二 …

  • 阿里云:高可用容灾神话破灭

    冯若航 发布于 云计算 4584 字 10 分钟

    冯若航下云阿里云故障复盘

    阿里云:高可用容灾神话破灭

    2024年9月10日,阿里云新加坡可用区C数据中心因锂电池爆炸导致火灾,到现在已经过去一周了,仍未完全恢复。 按照月度 SLA 定义的可用性计算规则(7天+/30天≈75%),服务可用性别说几个9了,连一个8都不剩了,而且还在进一步下降中。 当然,可用性八八九九已经是小问题了 —— 真正的问题是,放在单可用区里的数据还能不能找回来? 截止至 09-17,关键服务如 ECS, OSS, EBS, NAS, RDS 等仍然处于异常状态 通常来说,如果只是机房小范围失火的话,问题并不会特别大,因为电源 …

    2024年9月10日,阿里云新加坡可用区C数据中心因锂电池爆炸导致火灾,到现在已经过去一周了,仍未完全恢复。 按照月度 SLA 定义的可用性计算规则(7天+/30天≈75%),服务可用性别说几个9了,连一个8都不剩了,而且还在进一步下降中。 当然,可用性八八九九已经是小问题了 —— 真正的问题是,放在单可用区里的数据还能不能找回来? 截止至 09-17,关键服务如 ECS, OSS, EBS, NAS, RDS 等仍然处于异常状态 通常来说,如果只是机房小范围失火的话,问题并不会特别大,因为电源 …

  • 阿里云盘灾难级BUG:能看别人照片?

    冯若航 发布于 云计算 603 字 2 分钟

    冯若航云计算阿里云安全

    阿里云盘灾难级BUG:能看别人照片?

    据网络消息,阿里云盘曝出史诗级 BUG ,可以看到其他用户云盘图片。目前流传的聊天记录显示:在阿里云盘相册中新建个文件夹,分类选择图片,就可以看到其他用户云盘图片。复现视频见B站连接: 根据聊天记录来看,要用 PC 客户端才能卡 BUG。笔者用 Mac 客户端暂时无法复现,不过有群友表示复现成功,也有群友表示人已经反馈略缩图已经紧急屏蔽了。 数据安全上的问题通常优先级远远高于数据可用性。我不知道目前这个Bug修复没有,如果没有修复,最明智的做法应该是赶紧把服务停掉。例如,瑞典互联网金融服务公司 …

    据网络消息,阿里云盘曝出史诗级 BUG ,可以看到其他用户云盘图片。目前流传的聊天记录显示:在阿里云盘相册中新建个文件夹,分类选择图片,就可以看到其他用户云盘图片。复现视频见B站连接: 根据聊天记录来看,要用 PC 客户端才能卡 BUG。笔者用 Mac 客户端暂时无法复现,不过有群友表示复现成功,也有群友表示人已经反馈略缩图已经紧急屏蔽了。 数据安全上的问题通常优先级远远高于数据可用性。我不知道目前这个Bug修复没有,如果没有修复,最明智的做法应该是赶紧把服务停掉。例如,瑞典互联网金融服务公司 …

  • MongoDB没有未来:好营销救不了烂芒果

    冯若航 发布于 数据库 5036 字 11 分钟

    冯若航MongoDBPostgreSQL数据库PG生态

    MongoDB没有未来:好营销救不了烂芒果

    这两天 MongoDB 整的营销花活让人眼花缭乱:《MongoDB向PostgreSQL宣战》,《MongoDB 击败 PostgreSQL 赢下价值 300 亿美元项目》,以及原文 The Register 的《MongoDB在战胜强敌之后准备乱拳干翻 PostgreSQL》,活生生一副要乱拳打死老师傅的架势。 有朋友得意洋洋的特意转给我想看 PG 的笑话,这着实让我感到无奈 —— 这么离谱的新闻都有人信! 但事实是 —— 这么离谱的东西真就有人信! 包括某些CEO也照样会中招翻车。诚如石破天 …

    这两天 MongoDB 整的营销花活让人眼花缭乱:《MongoDB向PostgreSQL宣战》,《MongoDB 击败 PostgreSQL 赢下价值 300 亿美元项目》,以及原文 The Register 的《MongoDB在战胜强敌之后准备乱拳干翻 PostgreSQL》,活生生一副要乱拳打死老师傅的架势。 有朋友得意洋洋的特意转给我想看 PG 的笑话,这着实让我感到无奈 —— 这么离谱的新闻都有人信! 但事实是 —— 这么离谱的东西真就有人信! 包括某些CEO也照样会中招翻车。诚如石破天 …

  • PostgreSQL可以替代微软SQL Server吗?

    冯若航 发布于 PGSQL 1741 字 4 分钟

    冯若航PostgreSQLMySQLPG生态

    PostgreSQL可以替代微软SQL Server吗?

    许多人对于 PostgreSQL 生态已经发展到什么阶段并没有一个直观的印象 —— 除了 吞噬数据库世界,囊括万物的扩展生态之外,PostgreSQL 还可以直接从内核层面,替换掉 Oracle,SQL Server 与 MongoDB,当然 MySQL 就更不在话下了。 当然要说主流数据库中,暴露风险最高的是谁,那毫无疑问是 微软的 SQL Server 了。MSSQL 被替代的是最彻底的 —— 直接在 WireProtocol 层面被替代了。而主导这件事的是 AWS,亚马逊云服务。 …

    许多人对于 PostgreSQL 生态已经发展到什么阶段并没有一个直观的印象 —— 除了 吞噬数据库世界,囊括万物的扩展生态之外,PostgreSQL 还可以直接从内核层面,替换掉 Oracle,SQL Server 与 MongoDB,当然 MySQL 就更不在话下了。 当然要说主流数据库中,暴露风险最高的是谁,那毫无疑问是 微软的 SQL Server 了。MSSQL 被替代的是最彻底的 —— 直接在 WireProtocol 层面被替代了。而主导这件事的是 AWS,亚马逊云服务。 …

  • ElasticSearch又重新开源了???

    冯若航 发布于 数据库 2790 字 6 分钟

    冯若航数据库开源

    ElasticSearch又重新开源了???

    就在刚刚,ElasticSearch 官方博客发表了一篇新的公告《ElasticSearch开源了,又一次》。宣布 ES 和Kibana 重新使用一个新的 AGPLv3 协议,而不是 EL / SSPL 了。其实原因也很简单,ES 要是再不改许可证,生态位就会被 Tantivy 换皮和 Grafana 彻底占领了。 Elasticsearch is Open Source, Again 原文地址 …

    就在刚刚,ElasticSearch 官方博客发表了一篇新的公告《ElasticSearch开源了,又一次》。宣布 ES 和Kibana 重新使用一个新的 AGPLv3 协议,而不是 EL / SSPL 了。其实原因也很简单,ES 要是再不改许可证,生态位就会被 Tantivy 换皮和 Grafana 彻底占领了。 Elasticsearch is Open Source, Again 原文地址 …

  • 计算机名著《DDIA》野猪书第二版来了

    冯若航 发布于 数据库 416 字 1 分钟

    冯若航数据库文档翻译

    计算机名著《DDIA》野猪书第二版来了

    《设计数据密集型应用》(DDIA)作为一本公认的计算机/互联网名著,终于在在时隔七年后再版,现在处于前瞻预览阶段。目前已经放出了前三章的预览。 作为FAANG 面试必备敲门砖,大厂入职必修课的 DDIA ,我相信野猪书的大名已经在程序员中如雷贯耳,无需多言。 今天一个上午把这三章一口气读完,确实新增了许多内容,反应了这几年的新趋势,值得一看,强烈推荐。例如,第二版的第一章就完全是全新内容,提出了许多极富洞见的问题: DDIA 第一版出来时,我在 GitHub 上拉起了一个开源项目,提供了一个学习 …

    《设计数据密集型应用》(DDIA)作为一本公认的计算机/互联网名著,终于在在时隔七年后再版,现在处于前瞻预览阶段。目前已经放出了前三章的预览。 作为FAANG 面试必备敲门砖,大厂入职必修课的 DDIA ,我相信野猪书的大名已经在程序员中如雷贯耳,无需多言。 今天一个上午把这三章一口气读完,确实新增了许多内容,反应了这几年的新趋势,值得一看,强烈推荐。例如,第二版的第一章就完全是全新内容,提出了许多极富洞见的问题: DDIA 第一版出来时,我在 GitHub 上拉起了一个开源项目,提供了一个学习 …

  • Pigsty v3.0:海量扩展,插拔内核,RDS服务

    冯若航 发布于 PIGSTY 3513 字 8 分钟

    冯若航PigstyPigsty

    Pigsty v3.0:海量扩展,插拔内核,RDS服务

    GitHub Release | 发布注记 | 微信公众号 亮点特性 扩展大爆炸: Pigsty v3 提供了史无前例的 340 个可用扩展插件。 包括 121 个扩展 RPM包 与 133 个 DEB包,数量已经超过了 PGDG 官方仓库提供的扩展数量总和(135 RPM/ 109 DEB)。 而且,Pigsty 还将EL系统与Debian生态的独有PG扩展插件相互移植,实现了两大发行版的插件生态大对齐。 - timescaledb periods temporal_tables emaj …

    GitHub Release | 发布注记 | 微信公众号 亮点特性 扩展大爆炸: Pigsty v3 提供了史无前例的 340 个可用扩展插件。 包括 121 个扩展 RPM包 与 133 个 DEB包,数量已经超过了 PGDG 官方仓库提供的扩展数量总和(135 RPM/ 109 DEB)。 而且,Pigsty 还将EL系统与Debian生态的独有PG扩展插件相互移植,实现了两大发行版的插件生态大对齐。 - timescaledb periods temporal_tables emaj …

  • 草台班子唱大戏,阿里云PG翻车记

    冯若航 发布于 云计算 6599 字 14 分钟

    冯若航下云RDS阿里云

    草台班子唱大戏,阿里云PG翻车记

    在《云数据库是不是智商税》中,我对云数据库 RDS 的评价是:“用五星酒店价格卖给用户天价预制菜”—— 但正规的预制菜大锅饭也是能吃的 也一般吃不死人,不过最近一次发生在阿里云上的的故障让我改变了看法。 我有一位客户L,这两天跟我吐槽了一个在云数据库上遇到的离谱连环故障:一套高可用 PG RDS 集群,因为扩容个内存,主库从库都挂了,给他们折腾到凌晨。期间建议昏招迭出,给出的复盘也相当敷衍。经过客户L同意后,我将这个案例分享出来,也供大家借鉴参考品评。 事故经过:匪夷所思 内存扩容:无事生非 从 …

    在《云数据库是不是智商税》中,我对云数据库 RDS 的评价是:“用五星酒店价格卖给用户天价预制菜”—— 但正规的预制菜大锅饭也是能吃的 也一般吃不死人,不过最近一次发生在阿里云上的的故障让我改变了看法。 我有一位客户L,这两天跟我吐槽了一个在云数据库上遇到的离谱连环故障:一套高可用 PG RDS 集群,因为扩容个内存,主库从库都挂了,给他们折腾到凌晨。期间建议昏招迭出,给出的复盘也相当敷衍。经过客户L同意后,我将这个案例分享出来,也供大家借鉴参考品评。 事故经过:匪夷所思 内存扩容:无事生非 从 …

  • 我们能从网易云音乐故障中学到什么?

    冯若航 发布于 云计算 1530 字 4 分钟

    冯若航故障复盘

    我们能从网易云音乐故障中学到什么?

    今天下午 14:44 左右,网易云音乐出现 不可用故障,至 17:11 分恢复。网传原因为 基础设施/云盘存储 相关问题。 故障经过 故障期间,网易云音乐客户端可以正常播放离线下载的音乐,但访问在线资源会直接提示报错,网页版则直接出现 502 服务器报错无法访问。 在此期间,网易 163门户也出现 502 服务器报错,并在一段时间后 302 重定向到移动版主站。期间也有用户反馈 网易新闻 与其他服务也受到影响。 许多用户都反馈连不上网易云音乐后,以为是自己网断了,卸了APP重装,还有以为公司 …

    今天下午 14:44 左右,网易云音乐出现 不可用故障,至 17:11 分恢复。网传原因为 基础设施/云盘存储 相关问题。 故障经过 故障期间,网易云音乐客户端可以正常播放离线下载的音乐,但访问在线资源会直接提示报错,网页版则直接出现 502 服务器报错无法访问。 在此期间,网易 163门户也出现 502 服务器报错,并在一段时间后 302 重定向到移动版主站。期间也有用户反馈 网易新闻 与其他服务也受到影响。 许多用户都反馈连不上网易云音乐后,以为是自己网断了,卸了APP重装,还有以为公司 …

  • GitHub全站故障,又是数据库上翻的车?

    冯若航 发布于 云计算 196 字 1 分钟

    冯若航云计算故障复盘

    GitHub全站故障,又是数据库上翻的车?

    早上正在刷 GitHub,突然就遇见独角兽 —— GitHub 全站挂了,甚至连主页都无法加载。截止到本文发出时,已经过去半个小时,服务还没有恢复。 根据 https://www.githubstatus.com/ 的状态页消息,本次影响范围为 GitHub 全站所有服务。 根据 GitHub Status 的消息,这次故障与数据库基础设施上的变更有关。 无状态的服务有许多恢复手段,即时挂了也比较容易恢复。而有状态的数据库一旦出问题,就是大问题。我们尚不知道是哪种数据库故障,与哪种数据库基础设施 …

    早上正在刷 GitHub,突然就遇见独角兽 —— GitHub 全站挂了,甚至连主页都无法加载。截止到本文发出时,已经过去半个小时,服务还没有恢复。 根据 https://www.githubstatus.com/ 的状态页消息,本次影响范围为 GitHub 全站所有服务。 根据 GitHub Status 的消息,这次故障与数据库基础设施上的变更有关。 无状态的服务有许多恢复手段,即时挂了也比较容易恢复。而有状态的数据库一旦出问题,就是大问题。我们尚不知道是哪种数据库故障,与哪种数据库基础设施 …

  • 谁整合好DuckDB,谁赢得OLAP世界

    冯若航 发布于 PGSQL 2866 字 6 分钟

    冯若航PostgreSQLPG生态

    谁整合好DuckDB,谁赢得OLAP世界

    在 《PostgreSQL正在吞噬世界中》 一文中,我曾经抛出过这个问题:谁会最终统一数据库世界?。我认为是 PostgreSQL 生态与各种各样的扩展插件 —— 而我的判断是,要想征服 OLAP 这个最大也是最显著的数据库独立王国,这个分析扩展一定与 DuckDB 有关。 PostgreSQL 一直以来都是我最喜欢的数据库,然而我第二喜欢的数据库在这两年中从 Redis 变为了 DuckDB。DuckDB 是一个非常小巧且强大的 嵌入式 OLAP 分析数据库,在分析性能、易用性上都做到了极致水 …

    在 《PostgreSQL正在吞噬世界中》 一文中,我曾经抛出过这个问题:谁会最终统一数据库世界?。我认为是 PostgreSQL 生态与各种各样的扩展插件 —— 而我的判断是,要想征服 OLAP 这个最大也是最显著的数据库独立王国,这个分析扩展一定与 DuckDB 有关。 PostgreSQL 一直以来都是我最喜欢的数据库,然而我第二喜欢的数据库在这两年中从 Redis 变为了 DuckDB。DuckDB 是一个非常小巧且强大的 嵌入式 OLAP 分析数据库,在分析性能、易用性上都做到了极致水 …

  • PostgreSQL小版本更新,17beta3,12将EOL

    冯若航 发布于 PGSQL 3108 字 7 分钟

    冯若航PostgreSQLPG管理

    PostgreSQL小版本更新,17beta3,12将EOL

    PostgreSQL全球开发组发布了所有受支持PG大版本的更新,包括16.4、15.8、14.13、13.16 和 12.20 版本,以及PostgreSQL 17 的第三个 beta 测试版。此次发布修复了1个安全漏洞和过去几个月报告的 55 个 BUG。 欲了解更多变更详情,请查阅发布说明[1]。 PostgreSQL 12 终止支持通知 PostgreSQL 12将于2024年11月14日停止发布修复补丁。如果您在生产环境中运行PostgreSQL 12,我们建议您计划升级到更新的、受支持 …

    PostgreSQL全球开发组发布了所有受支持PG大版本的更新,包括16.4、15.8、14.13、13.16 和 12.20 版本,以及PostgreSQL 17 的第三个 beta 测试版。此次发布修复了1个安全漏洞和过去几个月报告的 55 个 BUG。 欲了解更多变更详情,请查阅发布说明[1]。 PostgreSQL 12 终止支持通知 PostgreSQL 12将于2024年11月14日停止发布修复补丁。如果您在生产环境中运行PostgreSQL 12,我们建议您计划升级到更新的、受支持 …

  • ClickHouse收购PeerDB:这浓眉大眼的也要来搞 PG 了?

    冯若航 发布于 PGSQL 1139 字 3 分钟

    冯若航PostgreSQLOLAP商业

    ClickHouse收购PeerDB:这浓眉大眼的也要来搞 PG 了?

    ClickHouse[1] 是一家开源实时分析数据库初创公司,2021 年从 Yandex 分拆出来。周二,该公司宣布收购 PeerDB,这是一家专注于高性价比 Postgres 复制和变更数据捕获的公司。 自成立以来,甚至在作为 Yandex 支持的开源项目期间,ClickHouse 就已经凭借其大型企业实时数据仓库的优势建立了良好声誉。其客户包括德意志银行、eBay、Fastly、GitLab、HubSpot、微软、ServiceNow 和 Spotify。虽然 ClickHouse 早已提 …

    ClickHouse[1] 是一家开源实时分析数据库初创公司,2021 年从 Yandex 分拆出来。周二,该公司宣布收购 PeerDB,这是一家专注于高性价比 Postgres 复制和变更数据捕获的公司。 自成立以来,甚至在作为 Yandex 支持的开源项目期间,ClickHouse 就已经凭借其大型企业实时数据仓库的优势建立了良好声誉。其客户包括德意志银行、eBay、Fastly、GitLab、HubSpot、微软、ServiceNow 和 Spotify。虽然 ClickHouse 早已提 …

  • 花开堪折直须折:贾斯帕镇被烧成灰了

    冯若航 发布于 行万里路 365 字 1 分钟

    冯若航旅行随笔

    花开堪折直须折:贾斯帕镇被烧成灰了

    早上起来看到新闻,加拿大最美的小镇之一贾斯帕在一夜之间被山火烧干净了。上个月我才刚刚去贾斯帕国家公园玩了一周,我也才刚刚写完一篇游记的上半部分—— 《贾斯帕自驾游记 — 山峰戴雪,湖光入画》 结果你告诉我上个月我刚刚住过的民宿,逛过、歇过,留下了美好回忆的小镇,现在已经变成了一片废墟与灰烬? 那么多熟悉的街道,历历在目的景色都变成了尘埃? 昨天晚上看新闻还只是贾斯帕镇以南十二公里左右因为雷击出现山火,游客与镇民开始疏散。今天起来,整个镇子没了。这属实是有些震撼与无语凝噎。\ 今天起来,整个镇子没 …

    早上起来看到新闻,加拿大最美的小镇之一贾斯帕在一夜之间被山火烧干净了。上个月我才刚刚去贾斯帕国家公园玩了一周,我也才刚刚写完一篇游记的上半部分—— 《贾斯帕自驾游记 — 山峰戴雪,湖光入画》 结果你告诉我上个月我刚刚住过的民宿,逛过、歇过,留下了美好回忆的小镇,现在已经变成了一片废墟与灰烬? 那么多熟悉的街道,历历在目的景色都变成了尘埃? 昨天晚上看新闻还只是贾斯帕镇以南十二公里左右因为雷击出现山火,游客与镇民开始疏散。今天起来,整个镇子没了。这属实是有些震撼与无语凝噎。\ 今天起来,整个镇子没 …

  • StackOverflow 2024调研:PostgreSQL已经杀疯了

    冯若航 发布于 PGSQL 1395 字 3 分钟

    冯若航PostgreSQLPG生态

    StackOverflow 2024调研:PostgreSQL已经杀疯了

    2024 年 StackOverflow 全球开发者调研结果已经新鲜出炉, 来自 185 个国家与地区的 6 万名开发者给出了高质量的问卷反馈。当然,作为数据库老司机,我最关注的还是 “Database” 这一项调研结果: 流行度 首先是数据库流行度:专业开发者中的数据库使用率 一项技术使用者占总体的比例,就是 流行度。它的含义是:过去一年有多少比例的用户使用了这项技术。流行度代表过去一年的积累使用,是存量指标,也是最核心的事实指标。 在使用率上,PostgreSQL 在专业开发者中以 …

    2024 年 StackOverflow 全球开发者调研结果已经新鲜出炉, 来自 185 个国家与地区的 6 万名开发者给出了高质量的问卷反馈。当然,作为数据库老司机,我最关注的还是 “Database” 这一项调研结果: 流行度 首先是数据库流行度:专业开发者中的数据库使用率 一项技术使用者占总体的比例,就是 流行度。它的含义是:过去一年有多少比例的用户使用了这项技术。流行度代表过去一年的积累使用,是存量指标,也是最核心的事实指标。 在使用率上,PostgreSQL 在专业开发者中以 …

  • 蓝屏星期五:甲乙双方都是草台班子

    冯若航 发布于 云计算 2439 字 5 分钟

    冯若航下云故障复盘Cloudflare

    蓝屏星期五:甲乙双方都是草台班子

    最近,因为网络安全公司 CrowdStrike 发布的一个配置更新,全球范围内无数 Windows 电脑都陷入蓝屏死机状态,无数的混乱 —— 航司停飞,医院取消手术,超市、游乐园、各行各业歇业。 表:受到影响的行业领域、国家地区与相关机构(CrowdStrike导致大规模系统崩溃事件的技术分析) 涉及领域 相关机构 航空运输 美国、澳大利亚、英国、荷兰、印度、捷克、匈牙利、西班牙、中国香港、瑞士等部分航空公司出现航班延误或机场服务中断。美国达美航空、美国航空和忠实航空宣布停飞所有航班。 媒体通信 …

    最近,因为网络安全公司 CrowdStrike 发布的一个配置更新,全球范围内无数 Windows 电脑都陷入蓝屏死机状态,无数的混乱 —— 航司停飞,医院取消手术,超市、游乐园、各行各业歇业。 表:受到影响的行业领域、国家地区与相关机构(CrowdStrike导致大规模系统崩溃事件的技术分析) 涉及领域 相关机构 航空运输 美国、澳大利亚、英国、荷兰、印度、捷克、匈牙利、西班牙、中国香港、瑞士等部分航空公司出现航班延误或机场服务中断。美国达美航空、美国航空和忠实航空宣布停飞所有航班。 媒体通信 …

  • 机场出租车恶性循环与国产数据库怪圈

    冯若航 发布于 数据库 2165 字 5 分钟

    冯若航国产数据库技术评论

    机场出租车恶性循环与国产数据库怪圈

    今天去机场路上,我妈妈说她上个月打车从机场回家,司机一路上都在抱怨,还偷偷绕路多收了她一倍钱。 我从机场高铁站出站,除非山穷水尽,从来不会选择出租车。即使这些地方通常都给网约车设置了重重障碍 —— 要比打的多绕一大圈,多折腾相当一阵儿。 我家离机场不算远,去机场打车三十块钱。早些年回宁波落地机场时,每次上出租车后跟司机说出目的地,都会有些忐忑 —— 所有的出租车司机,无一例外,轻则长吁短叹,重则破口大骂,还有直接让人下去拒载的。类似的地方还有杭州东站,首都机场。 出租车,特别是机场/车站的出租车 …

    今天去机场路上,我妈妈说她上个月打车从机场回家,司机一路上都在抱怨,还偷偷绕路多收了她一倍钱。 我从机场高铁站出站,除非山穷水尽,从来不会选择出租车。即使这些地方通常都给网约车设置了重重障碍 —— 要比打的多绕一大圈,多折腾相当一阵儿。 我家离机场不算远,去机场打车三十块钱。早些年回宁波落地机场时,每次上出租车后跟司机说出目的地,都会有些忐忑 —— 所有的出租车司机,无一例外,轻则长吁短叹,重则破口大骂,还有直接让人下去拒载的。类似的地方还有杭州东站,首都机场。 出租车,特别是机场/车站的出租车 …

  • MySQL安魂九霄,PostgreSQL驶向云外

    冯若航 发布于 数据库 7531 字 16 分钟

    冯若航MySQL走好MySQLPostgreSQL数据库技术评论

    MySQL安魂九霄,PostgreSQL驶向云外

    微信公众号 本月,MySQL 9.0 终于发布了(@2024-07),距离上一次大版本更新 8.0 (@2016-09) 已经过去八年了。然而这个空洞无物的所谓“创新版本”却犹如一个恶劣的玩笑,宣告着 MySQL 正在死去。 PostgreSQL 正在高歌猛进,而 MySQL 却日薄西山,作为 MySQL 生态主要扛旗者的 Percona 也不得不悲痛地承认这一现实,连发三篇《MySQL将何去何从》,《Oracle最终还是杀死了MySQL》,《Oracle还能挽救MySQL吗》,公开表达了对 …

    微信公众号 本月,MySQL 9.0 终于发布了(@2024-07),距离上一次大版本更新 8.0 (@2016-09) 已经过去八年了。然而这个空洞无物的所谓“创新版本”却犹如一个恶劣的玩笑,宣告着 MySQL 正在死去。 PostgreSQL 正在高歌猛进,而 MySQL 却日薄西山,作为 MySQL 生态主要扛旗者的 Percona 也不得不悲痛地承认这一现实,连发三篇《MySQL将何去何从》,《Oracle最终还是杀死了MySQL》,《Oracle还能挽救MySQL吗》,公开表达了对 …

  • 北京星空露营天花板:Milky Way营地

    冯若航 发布于 行万里路 1386 字 3 分钟

    冯若航旅行

    北京星空露营天花板:Milky Way营地

    周中休息两天,想找个地儿露营撒欢。因为带媳妇就懒得自己 DIY 了,想找个直接就能住进去的 Glamping 精致露营。于是研究了一下,发现了一个很不错的露营地 —— Milky Way 观星岭营地,分享给大家。 嵌入媒体 在营地用 Vision Pro 体验《邂逅恐龙》,妙手偶得之… 选择理由 我在网上搜了一圈北京 Glamping 攻略,最后收敛到了几个选项:MilkyWay,松照,漾Life,途野。Milky Way 观星岭这个名字一下 Get 到了我,很有意境。晚上能看到星空是一个非常有 …

    周中休息两天,想找个地儿露营撒欢。因为带媳妇就懒得自己 DIY 了,想找个直接就能住进去的 Glamping 精致露营。于是研究了一下,发现了一个很不错的露营地 —— Milky Way 观星岭营地,分享给大家。 嵌入媒体 在营地用 Vision Pro 体验《邂逅恐龙》,妙手偶得之… 选择理由 我在网上搜了一圈北京 Glamping 攻略,最后收敛到了几个选项:MilkyWay,松照,漾Life,途野。Milky Way 观星岭这个名字一下 Get 到了我,很有意境。晚上能看到星空是一个非常有 …

  • CVE-2024-6387 SSH漏洞修复

    冯若航 发布于 数据库 337 字 1 分钟

    冯若航安全Linux故障复盘

    CVE-2024-6387 SSH漏洞修复

    漏洞描述,CVE-2024-6387: https://nvd.nist.gov/vuln/detail/CVE-2024-6387 基本上影响的都是比较新版本的操作系统,老的系统,比如 CentOS 7.9,RockyLinux 8.9 ,Ubuntu 20.04,Debian 11 因为 OpenSSH 版本老逃过一劫。 在 Pigsty 支持的操作系统发行版中,RockyLinux 9.3,Ubuntu 22.04,Debian 12 受到影响: ssh -V OpenSSH_8.7p1, …

    漏洞描述,CVE-2024-6387: https://nvd.nist.gov/vuln/detail/CVE-2024-6387 基本上影响的都是比较新版本的操作系统,老的系统,比如 CentOS 7.9,RockyLinux 8.9 ,Ubuntu 20.04,Debian 11 因为 OpenSSH 版本老逃过一劫。 在 Pigsty 支持的操作系统发行版中,RockyLinux 9.3,Ubuntu 22.04,Debian 12 受到影响: ssh -V OpenSSH_8.7p1, …

  • 阿里云又挂了,这次是光缆被挖断了?

    冯若航 发布于 云计算 1018 字 3 分钟

    冯若航云计算阿里云故障复盘

    阿里云又挂了,这次是光缆被挖断了?

    根据阿里云健康看板与公告,就在刚刚,上海可用区 N 出现网络访问异常。受到影响的服务包括:OSS,ECS,RDS,K8S,OTS,DTS,KMS,PolarDB,Redis,Mongo,ElasticSearch ;从发现故障到解决用时 31 分钟,从发现故障到影响恢复用时 38 分钟。 据知情人士透露,本次故障根因是:专线被挖掘机挖断了。(小道消息,请以官网通告为准) 阿里云故障公告地址:https://status.aliyun.com/#/eventDetail?eventId=20 影响 …

    根据阿里云健康看板与公告,就在刚刚,上海可用区 N 出现网络访问异常。受到影响的服务包括:OSS,ECS,RDS,K8S,OTS,DTS,KMS,PolarDB,Redis,Mongo,ElasticSearch ;从发现故障到解决用时 31 分钟,从发现故障到影响恢复用时 38 分钟。 据知情人士透露,本次故障根因是:专线被挖掘机挖断了。(小道消息,请以官网通告为准) 阿里云故障公告地址:https://status.aliyun.com/#/eventDetail?eventId=20 影响 …

  • CentOS 7过保了,换什么OS发行版更好?

    冯若航 发布于 人生旅途 3307 字 7 分钟

    冯若航Linux软件仓库

    CentOS 7过保了,换什么OS发行版更好?

    去年我写过一篇《EL操作系统兼容性哪家强》,聊起 CentOS 7 过保后换什么操作系统的问题。现在这个问题变得火烧眉毛了 —— 2024.06.30,也就是后天,CentOS 7 就真的 EOL 了。BTW,Debian 11 也会在一个月后正式 EOL。 那么在这个时间点,就让我们再来看一看,服务器端 Linux 操作系统,到底哪个发行版更合适? 太长不看 EL 的兼容发行版中,RockyLinux 的兼容性最好,建议使用 8.9 或 9.3。如果有“国产化”要求,Anolis 8 …

    去年我写过一篇《EL操作系统兼容性哪家强》,聊起 CentOS 7 过保后换什么操作系统的问题。现在这个问题变得火烧眉毛了 —— 2024.06.30,也就是后天,CentOS 7 就真的 EOL 了。BTW,Debian 11 也会在一个月后正式 EOL。 那么在这个时间点,就让我们再来看一看,服务器端 Linux 操作系统,到底哪个发行版更合适? 太长不看 EL 的兼容发行版中,RockyLinux 的兼容性最好,建议使用 8.9 或 9.3。如果有“国产化”要求,Anolis 8 …

  • 班夫贾斯帕自驾游记 — 山峰戴雪,湖光入画

    冯若航 发布于 行万里路 2969 字 6 分钟

    冯若航旅行

    班夫贾斯帕自驾游记 — 山峰戴雪,湖光入画

    雪峰映碧波,林深藏野鹿。溪声穿古道,日落彩云多。 在温哥华参加完 PostgreSQL Conf.Dev 后,我想在加拿大游览一番。朋友推荐我去班夫国家公园转一转。班夫果然名不虚传,其中美景让我留恋往返,沉浸其中,以至于本号也连着十几天都没更新啦。 班夫是加拿大最古老的国家公园(Since 1885),也是世界上第二个国家公园(第一个是美国的黄石 @ 1879),属于联合国世界自然遗产。有着非常独到的管理模式 —— 被视作自然保护与旅游业共存的典范。 整个班夫之旅总共花费7天6晚,覆盖了贾斯帕, …

    雪峰映碧波,林深藏野鹿。溪声穿古道,日落彩云多。 在温哥华参加完 PostgreSQL Conf.Dev 后,我想在加拿大游览一番。朋友推荐我去班夫国家公园转一转。班夫果然名不虚传,其中美景让我留恋往返,沉浸其中,以至于本号也连着十几天都没更新啦。 班夫是加拿大最古老的国家公园(Since 1885),也是世界上第二个国家公园(第一个是美国的黄石 @ 1879),属于联合国世界自然遗产。有着非常独到的管理模式 —— 被视作自然保护与旅游业共存的典范。 整个班夫之旅总共花费7天6晚,覆盖了贾斯帕, …

  • 用PG的开发者,年薪比MySQL多赚四成?

    冯若航 发布于 PGSQL 2151 字 5 分钟

    冯若航PostgreSQLMySQL职业

    用PG的开发者,年薪比MySQL多赚四成?

    尽管有少部分人人钻研折腾数据库是出于兴趣,但大多数开发者学一门技术的主要动机还是赚钱。那么今天我们就来看看,懂 MySQL 和 PostgreSQL 的开发者,在不同的国家都能赚多少钱? StackOverflow 2023 年全球开发者调研的数据,可以作为我们分析的重要参考依据。这份问卷调研总共采访了 89184 名开发者,其中 69098 位专业开发者,在这些专业开发者中,共有 44354 名开发者上报了年薪(按照货币种类,数量,与即时汇率核算为万元人民币年薪) 太长不看 一言以蔽之 …

    尽管有少部分人人钻研折腾数据库是出于兴趣,但大多数开发者学一门技术的主要动机还是赚钱。那么今天我们就来看看,懂 MySQL 和 PostgreSQL 的开发者,在不同的国家都能赚多少钱? StackOverflow 2023 年全球开发者调研的数据,可以作为我们分析的重要参考依据。这份问卷调研总共采访了 89184 名开发者,其中 69098 位专业开发者,在这些专业开发者中,共有 44354 名开发者上报了年薪(按照货币种类,数量,与即时汇率核算为万元人民币年薪) 太长不看 一言以蔽之 …

  • 使用Pigsty自建Dify:AI工作流平台

    冯若航 发布于 PGSQL 2688 字 6 分钟

    冯若航PostgreSQLPigsty容器化

    使用Pigsty自建Dify:AI工作流平台

    Dify 是一个生成式 AI 应用创新引擎,开源的 LLM 应用开发平台。提供从 Agent 构建到 AI workflow 编排、RAG 检索、模型管理等能力,帮助用户轻松构建和运营生成式 AI 原生应用。 当然,像这样的一个 AI 工作流编排软件,在底下也少不得用到数据库 —— Dify 便是用 PostgreSQL 存储数据的,当然还有 Redis 缓存,与一个专用的向量数据库。Docker 镜像拉起来本地玩玩可以,生产环境部署的话,数据库肯定不能这么搞,高可用,备份,监控啥都没有。 好在 …

    Dify 是一个生成式 AI 应用创新引擎,开源的 LLM 应用开发平台。提供从 Agent 构建到 AI workflow 编排、RAG 检索、模型管理等能力,帮助用户轻松构建和运营生成式 AI 原生应用。 当然,像这样的一个 AI 工作流编排软件,在底下也少不得用到数据库 —— Dify 便是用 PostgreSQL 存储数据的,当然还有 Redis 缓存,与一个专用的向量数据库。Docker 镜像拉起来本地玩玩可以,生产环境部署的话,数据库肯定不能这么搞,高可用,备份,监控啥都没有。 好在 …

  • 让PG停摆一周的大会:PGCon.Dev 2024 参会记

    冯若航 发布于 PGSQL 9947 字 20 分钟

    冯若航PostgreSQLPG生态

    让PG停摆一周的大会:PGCon.Dev 2024 参会记

    PGCon.Dev 的前身是 PGCon —— 最知名的 PostgreSQL Hacker 年度聚会,也可以说是决定 PostgreSQL 未来的一场会。从 2007 年成立以来,一直都是在加拿大渥太华举办至今。 这次会议有些特殊,原来的主办者 Dan 交班给下一届大会组织者,举办地点也转移到了温哥华市的 SFU 港区活动中心,算是新班组开门红第一次大会,自然更为隆重。 全都来参会了,谁还在写代码? 有多隆重呢?PG 核心组的 Peter Eisentraut 在会后做了一个统计,在这次 …

    PGCon.Dev 的前身是 PGCon —— 最知名的 PostgreSQL Hacker 年度聚会,也可以说是决定 PostgreSQL 未来的一场会。从 2007 年成立以来,一直都是在加拿大渥太华举办至今。 这次会议有些特殊,原来的主办者 Dan 交班给下一届大会组织者,举办地点也转移到了温哥华市的 SFU 港区活动中心,算是新班组开门红第一次大会,自然更为隆重。 全都来参会了,谁还在写代码? 有多隆重呢?PG 核心组的 Peter Eisentraut 在会后做了一个统计,在这次 …

  • PostgreSQL 17 beta1 发布!

    冯若航 发布于 PGSQL 2863 字 6 分钟

    冯若航PostgreSQL

    PostgreSQL 17 beta1 发布!

    PostgreSQL 全球开发组宣布,PostgreSQL 17 的首个 Beta 版本现已开放下载。 这一版本包含了 PostgreSQL 17 正式发布时所有功能的预览,但在 Beta 测试期间,某些细节可能会有所调整。 您可以在发布说明中找到关于 PostgreSQL 17 的所有功能和变更的信息: https://www.postgresql.org/docs/17/release-17.html 秉承 PostgreSQL 开源社区的精神,我们强烈支持您在您的系统上测试 …

    PostgreSQL 全球开发组宣布,PostgreSQL 17 的首个 Beta 版本现已开放下载。 这一版本包含了 PostgreSQL 17 正式发布时所有功能的预览,但在 Beta 测试期间,某些细节可能会有所调整。 您可以在发布说明中找到关于 PostgreSQL 17 的所有功能和变更的信息: https://www.postgresql.org/docs/17/release-17.html 秉承 PostgreSQL 开源社区的精神,我们强烈支持您在您的系统上测试 …

  • Pigsty v2.7:集异璧之大成

    冯若航 发布于 PIGSTY 7851 字 16 分钟

    冯若航PigstyPigsty

    Pigsty v2.7:集异璧之大成

    GitHub Release | 发布注记 | 微信公众号 2024-05-20,Pigsty v2.7 发布了。在这个版本中收录的可用扩展插件数量,达到了惊人的 255 个,成功让 PostgreSQL 的 全能性 又达到了一个全新高度! 同时,我们提供了一些新的 Docker 应用模板,例如开源的企业 ERP 软件全家桶 —— Odoo,Jupyter Notebook,并率先提供了 Supabase GA 版本的支持。 同时,我们还为后续容器版本的推出扫清了障碍;提供了帮助用户应付国产信 …

    GitHub Release | 发布注记 | 微信公众号 2024-05-20,Pigsty v2.7 发布了。在这个版本中收录的可用扩展插件数量,达到了惊人的 255 个,成功让 PostgreSQL 的 全能性 又达到了一个全新高度! 同时,我们提供了一些新的 Docker 应用模板,例如开源的企业 ERP 软件全家桶 —— Odoo,Jupyter Notebook,并率先提供了 Supabase GA 版本的支持。 同时,我们还为后续容器版本的推出扫清了障碍;提供了帮助用户应付国产信 …

  • 删库:Google云爆破了大基金的整个云账户

    冯若航 发布于 云计算 1046 字 3 分钟

    冯若航下云云计算故障复盘

    删库:Google云爆破了大基金的整个云账户

    由于“前所未有的配置错误”,Google Cloud 误删了 UniSuper 的云账户。 澳洲养老金基金负责人与 Google Cloud 全球首席执行官联合发布声明,为这一“极其令人沮丧和失望”的故障表示道歉。 https://x.com/0xdabbad00/status/1789011008549450025 因为一次 Google Cloud “举世无双” 的配置失误,澳洲养老金基金 Unisuper 的整个云账户被误删了,超过五十万名 UniSuper 基金会员一周都无法访问他们的养 …

    由于“前所未有的配置错误”,Google Cloud 误删了 UniSuper 的云账户。 澳洲养老金基金负责人与 Google Cloud 全球首席执行官联合发布声明,为这一“极其令人沮丧和失望”的故障表示道歉。 https://x.com/0xdabbad00/status/1789011008549450025 因为一次 Google Cloud “举世无双” 的配置失误,澳洲养老金基金 Unisuper 的整个云账户被误删了,超过五十万名 UniSuper 基金会员一周都无法访问他们的养 …

  • 国产数据库到底能不能打?

    冯若航 发布于 数据库 3975 字 8 分钟

    冯若航信创国产化国产数据库数据库技术评论

    国产数据库到底能不能打?

    微信公众号 总有朋友问我,国产数据库到底能不能打?说实话,是个得罪人的问题。所以我们不妨试试用数据说话 —— 希望本文提供的图表,能够帮助读者了解数据库生态格局,并建立更为准确的比例感认知。 数据来源与研究方法 评价一个数据库“能不能打”有许多种方式,但 “流行度” 是最常见的指标。对一项技术而言,流行度决定了用户的规模与生态的繁荣程度,唯有这种最终存在意义上的结果才能让所有人心服口服。 关于数据库流行度这个问题,我认为有三份数据可以作为参考:StackOverflow 全球开发者调研 …

    微信公众号 总有朋友问我,国产数据库到底能不能打?说实话,是个得罪人的问题。所以我们不妨试试用数据说话 —— 希望本文提供的图表,能够帮助读者了解数据库生态格局,并建立更为准确的比例感认知。 数据来源与研究方法 评价一个数据库“能不能打”有许多种方式,但 “流行度” 是最常见的指标。对一项技术而言,流行度决定了用户的规模与生态的繁荣程度,唯有这种最终存在意义上的结果才能让所有人心服口服。 关于数据库流行度这个问题,我认为有三份数据可以作为参考:StackOverflow 全球开发者调研 …

  • 20刀好兄弟PolarDB:论数据库该卖什么价?

    冯若航 发布于 数据库 5091 字 11 分钟

    冯若航信创国产化国产数据库云计算数据库

    20刀好兄弟PolarDB:论数据库该卖什么价?

    微信公众号 昨天一篇中标新闻引起关注与热议:《IT 行业烂了。。。1610 万大单。。。290 万(中)。。。维保 0.01 元。。。PolarDB 单价 130 元》。刚看到这个标题时,我也没特别惊讶,因为云上 PolarDB 数据库的单价我是非常清楚的,每vCPU·每月的价格在 ¥250 - ¥400,考虑到大客可以干到两三折的折扣也就是 50 ~ 120 块钱,“单价” 130 ¥ 并不算是什么离谱的报价数字。 所以当我看到 PolarDB 130块单价计费单位是 ”节点“ 时,绷不住了 …

    微信公众号 昨天一篇中标新闻引起关注与热议:《IT 行业烂了。。。1610 万大单。。。290 万(中)。。。维保 0.01 元。。。PolarDB 单价 130 元》。刚看到这个标题时,我也没特别惊讶,因为云上 PolarDB 数据库的单价我是非常清楚的,每vCPU·每月的价格在 ¥250 - ¥400,考虑到大客可以干到两三折的折扣也就是 50 ~ 120 块钱,“单价” 130 ¥ 并不算是什么离谱的报价数字。 所以当我看到 PolarDB 130块单价计费单位是 ”节点“ 时,绷不住了 …

  • Cloudflare圆桌访谈与问答录

    冯若航 发布于 云计算 5729 字 12 分钟

    冯若航下云Cloudflare

    Cloudflare圆桌访谈与问答录

    上周我作为圆桌嘉宾受邀参加了 Cloudflare 在深圳举办的 Immerse 大会,在 Cloudflare Immerse 鸡尾酒会和晚宴上,我与 Cloudflare 亚太区CMO,大中华区技术总监,以及一线工程师深入交流探讨了许多关于 Cloudflare 的问题。 本文是圆桌会谈纪要与问答采访的摘录,从用户视角点评 Cloudflare 请参考本号前一篇文章:《吊打公有云的赛博佛祖 Cloudflare》 第一部分:圆桌访谈 您与 Cloudflare 如何结缘? 我是冯若航,现在做 …

    上周我作为圆桌嘉宾受邀参加了 Cloudflare 在深圳举办的 Immerse 大会,在 Cloudflare Immerse 鸡尾酒会和晚宴上,我与 Cloudflare 亚太区CMO,大中华区技术总监,以及一线工程师深入交流探讨了许多关于 Cloudflare 的问题。 本文是圆桌会谈纪要与问答采访的摘录,从用户视角点评 Cloudflare 请参考本号前一篇文章:《吊打公有云的赛博佛祖 Cloudflare》 第一部分:圆桌访谈 您与 Cloudflare 如何结缘? 我是冯若航,现在做 …

  • 我们能从腾讯云大故障中学到什么?

    冯若航 发布于 云计算 4360 字 9 分钟

    冯若航下云云计算故障复盘

    我们能从腾讯云大故障中学到什么?

    故障过去八天后,腾讯云发布了 4.8 号大故障的复盘报告。我认为是一件好事,因为阿里云双十一大故障的官方故障复盘至今仍然是拖欠着的。公有云厂商想要真正成为 —— 提供水与电的公共基础设施,那就需要承担起责任,接受公众监督 —— 云厂商有义务披露自己故障原因,并提出切实的可靠性改进方案与措施。 那么我们就来看一看这份复盘报告,看看里面有哪些信息,以及可以从中学到什么教训。 事实是什么? 原因是什么? 影响是什么? 评论与观点? 能学到什么? 事实是什么? 按照腾讯云官方给出的复盘报告(官方发布的“ …

    故障过去八天后,腾讯云发布了 4.8 号大故障的复盘报告。我认为是一件好事,因为阿里云双十一大故障的官方故障复盘至今仍然是拖欠着的。公有云厂商想要真正成为 —— 提供水与电的公共基础设施,那就需要承担起责任,接受公众监督 —— 云厂商有义务披露自己故障原因,并提出切实的可靠性改进方案与措施。 那么我们就来看一看这份复盘报告,看看里面有哪些信息,以及可以从中学到什么教训。 事实是什么? 原因是什么? 影响是什么? 评论与观点? 能学到什么? 事实是什么? 按照腾讯云官方给出的复盘报告(官方发布的“ …

  • 腾讯云:颜面尽失的草台班子

    冯若航 发布于 云计算 2206 字 5 分钟

    冯若航云计算故障复盘技术评论

    腾讯云:颜面尽失的草台班子

    昨天下午,2024年04月08日,腾讯云出现了一场全球性的大故障,用腾讯云官方的说法,崩了 74 分钟(15:31 - 16:45),波及全球 17 个区域与数十款服务。 事实影响是什么 但这与我观察到的事实不符 —— 从故障范围上来说,这次的故障几乎是去年阿里云双十一史诗级大故障的翻版 —— 小道消息是整个管控面 GG,云 API 挂了,所以现象与去年阿里云如出一辙:依赖云 API 的云产品控制台不能用了。 被管控的纯资源,如云服务器 CVM,云数据库 RDS, 设置了公开读写访问对象存储 …

    昨天下午,2024年04月08日,腾讯云出现了一场全球性的大故障,用腾讯云官方的说法,崩了 74 分钟(15:31 - 16:45),波及全球 17 个区域与数十款服务。 事实影响是什么 但这与我观察到的事实不符 —— 从故障范围上来说,这次的故障几乎是去年阿里云双十一史诗级大故障的翻版 —— 小道消息是整个管控面 GG,云 API 挂了,所以现象与去年阿里云如出一辙:依赖云 API 的云产品控制台不能用了。 被管控的纯资源,如云服务器 CVM,云数据库 RDS, 设置了公开读写访问对象存储 …

  • 【腾讯】云计算史诗级二翻车来了

    冯若航 发布于 云计算 713 字 2 分钟

    冯若航云计算故障复盘

    【腾讯】云计算史诗级二翻车来了

    就在现在,腾讯云管控面挂了。症状几乎和 去年双十一阿里云史诗级大故障 一毛一样:CVM 虚拟机,RDS 数据库还可以正常运行,但是管控面,特别是和 Auth 有关的无一幸免。堪称阿里云故障翻版。 这篇给阿里云做的的非官方复盘文章《我们能从阿里云史诗级故障中学到什么》,把阿里云三个字改成腾讯云,读起来丝毫没有一点儿违和感。也许是**降本增笑**太狠了,SRE 今年的年终奖又要泡汤了。 我自己还有几台 CVM 虚拟机跑 Demo,也用了腾讯云的 CDN 服务,登陆到控制台上,也访问不了了。看来确实要 …

    就在现在,腾讯云管控面挂了。症状几乎和 去年双十一阿里云史诗级大故障 一毛一样:CVM 虚拟机,RDS 数据库还可以正常运行,但是管控面,特别是和 Auth 有关的无一幸免。堪称阿里云故障翻版。 这篇给阿里云做的的非官方复盘文章《我们能从阿里云史诗级故障中学到什么》,把阿里云三个字改成腾讯云,读起来丝毫没有一点儿违和感。也许是**降本增笑**太狠了,SRE 今年的年终奖又要泡汤了。 我自己还有几台 CVM 虚拟机跑 Demo,也用了腾讯云的 CDN 服务,登陆到控制台上,也访问不了了。看来确实要 …

  • 吊打公有云的赛博佛祖 Cloudflare

    冯若航 发布于 云计算 4226 字 9 分钟

    冯若航下云Cloudflare

    吊打公有云的赛博佛祖 Cloudflare

    是在今天的 2024 开发者周上,Cloudflare 发布了一系列令人激动的新特性,例如 Python Worker 以及 Workers AI,把应用开发与交付的便利性拔高到了一个全新的程度。与 Cloudflare 的 Serverless 开发体验相比,传统云厂商号称 Serverless 的各种产品都显得滑稽可笑。 Cloudflare 更广为人知的是它的慷慨免费套餐,一些中小型网站几乎能以零成本运行在这里。在 Cloudflare 的鲜明对比之下,天价出租 CPU、磁盘、带宽 的公有 …

    是在今天的 2024 开发者周上,Cloudflare 发布了一系列令人激动的新特性,例如 Python Worker 以及 Workers AI,把应用开发与交付的便利性拔高到了一个全新的程度。与 Cloudflare 的 Serverless 开发体验相比,传统云厂商号称 Serverless 的各种产品都显得滑稽可笑。 Cloudflare 更广为人知的是它的慷慨免费套餐,一些中小型网站几乎能以零成本运行在这里。在 Cloudflare 的鲜明对比之下,天价出租 CPU、磁盘、带宽 的公有 …

  • 罗永浩救不了牙膏云?

    冯若航 发布于 云计算 1536 字 4 分钟

    冯若航下云阿里云

    罗永浩救不了牙膏云?

    老罗曾是一位很牛B的数码产品经理,算与 IT 行业沾边。但隔行如隔山,老罗卖云,就好像同时卖肉菜蛋奶和 Office 光盘的路边摊。事实也是如此 —— 老罗直播间先铺垫卖了半个小时的扫地机器人,接着姗姗来迟的老罗照本宣科念台词卖了四十分钟”云计算“ —— 然后马不停蹄地卖起了 高露洁无水酵素牙膏 —— 留下在云计算与牙膏间迷惑凌乱的观众。 这牙膏确实还不错,但这云服务器嘛… 云计算可以2C吗? 云计算是 ToB 业务,行业翘楚 AWS 的服务对象和营销焦点,显然是面向企业级开发者的。尽管一些个人 …

    老罗曾是一位很牛B的数码产品经理,算与 IT 行业沾边。但隔行如隔山,老罗卖云,就好像同时卖肉菜蛋奶和 Office 光盘的路边摊。事实也是如此 —— 老罗直播间先铺垫卖了半个小时的扫地机器人,接着姗姗来迟的老罗照本宣科念台词卖了四十分钟”云计算“ —— 然后马不停蹄地卖起了 高露洁无水酵素牙膏 —— 留下在云计算与牙膏间迷惑凌乱的观众。 这牙膏确实还不错,但这云服务器嘛… 云计算可以2C吗? 云计算是 ToB 业务,行业翘楚 AWS 的服务对象和营销焦点,显然是面向企业级开发者的。尽管一些个人 …

  • PostgreSQL 主要贡献者 Simon Riggs 因坠机去世

    冯若航 发布于 PGSQL 748 字 2 分钟

    冯若航PostgreSQLPG生态

    PostgreSQL 主要贡献者 Simon Riggs 因坠机去世

    在开源世界中,我们都是站在巨人的肩膀上前行。但不幸的是在昨天,我们失去了其中最好的一位。我怀着沉重的心情分享这个消息[1]:在英国时间 2024年3月26日下午1:41分,北京时间昨晚十点。PostgreSQL 的主要贡献者 西蒙·里格斯(Simon Riggs)驾驶私人通用航空 Cirrus SR22 飞机在杜克斯福德机场坠毁,并在事故中丧生[2]。 \ 西蒙·里格斯[3] 是 PostgreSQL 内核的 47 位主要贡献者[4]之一 ,也是著名的 PostgreSQL 服务公司第二象限 …

    在开源世界中,我们都是站在巨人的肩膀上前行。但不幸的是在昨天,我们失去了其中最好的一位。我怀着沉重的心情分享这个消息[1]:在英国时间 2024年3月26日下午1:41分,北京时间昨晚十点。PostgreSQL 的主要贡献者 西蒙·里格斯(Simon Riggs)驾驶私人通用航空 Cirrus SR22 飞机在杜克斯福德机场坠毁,并在事故中丧生[2]。 \ 西蒙·里格斯[3] 是 PostgreSQL 内核的 47 位主要贡献者[4]之一 ,也是著名的 PostgreSQL 服务公司第二象限 …

  • Redis不开源是“开源”之耻,更是公有云之耻

    冯若航 发布于 数据库 8230 字 17 分钟

    冯若航Redis云计算数据库开源

    Redis不开源是“开源”之耻,更是公有云之耻

    最近 Redis 修改其协议引发了争议:它从 7.4 起使用 RSALv2 与 SSPLv1,不再满足 OSI 关于 “开源软件” 的定义。但不要搞错:Redis “不开源” 不是 Redis 的耻辱,而是“开源/OSI”的耻辱 —— 它反映出开源组织/理念的过气。 当下软件自由的头号敌人是公有云服务。“开源” 与 “闭源” 也不再是软件行业的核心矛盾,斗争的焦点变为 “云上服务” 与 “本地优先”。公有云厂商搭着开源软件的便车白嫖社区的成果,这注定会引发社区的强烈反弹。 在抵御云厂商白嫖的实践 …

    最近 Redis 修改其协议引发了争议:它从 7.4 起使用 RSALv2 与 SSPLv1,不再满足 OSI 关于 “开源软件” 的定义。但不要搞错:Redis “不开源” 不是 Redis 的耻辱,而是“开源/OSI”的耻辱 —— 它反映出开源组织/理念的过气。 当下软件自由的头号敌人是公有云服务。“开源” 与 “闭源” 也不再是软件行业的核心矛盾,斗争的焦点变为 “云上服务” 与 “本地优先”。公有云厂商搭着开源软件的便车白嫖社区的成果,这注定会引发社区的强烈反弹。 在抵御云厂商白嫖的实践 …

  • RDS阉掉了PostgreSQL的灵魂

    冯若航 发布于 云计算 2039 字 5 分钟

    冯若航PostgreSQLRDS扩展

    RDS阉掉了PostgreSQL的灵魂

    在上一篇《PostgreSQL正在吞噬数据库世界》中,我们提到,尽管 PostgreSQL 是世界上最先进的开源关系型数据库,但其独一无二的特点在于其极致可扩展性,与繁荣的扩展生态! 不幸地是,云上的 RDS 阉割掉了 PostgreSQL 的灵魂 —— 用户无法在 RDS 上自由加装扩展,而一些强力扩展也注定不会出现在 RDS 中。使用 RDS 无法发挥出 PostgreSQL 真正的实力,而这是一个对云厂商来说无法解决的缺陷。 RDS 缺失重要扩展 在 PostgreSQL 生态中有着上千 …

    在上一篇《PostgreSQL正在吞噬数据库世界》中,我们提到,尽管 PostgreSQL 是世界上最先进的开源关系型数据库,但其独一无二的特点在于其极致可扩展性,与繁荣的扩展生态! 不幸地是,云上的 RDS 阉割掉了 PostgreSQL 的灵魂 —— 用户无法在 RDS 上自由加装扩展,而一些强力扩展也注定不会出现在 RDS 中。使用 RDS 无法发挥出 PostgreSQL 真正的实力,而这是一个对云厂商来说无法解决的缺陷。 RDS 缺失重要扩展 在 PostgreSQL 生态中有着上千 …

  • 云计算反叛军

    冯若航 发布于 云计算 2174 字 5 分钟

    冯若航云计算下云技术评论

    云计算反叛军

    刚刚,Y Combinator 上发起的一个新的项目 Ubicloud 引起热议,旨在提供(整个) AWS 的开源替代方案。YC 教父 Paul Graham 转发评论。 这是下云成为历史潮流的又一个代表性的事件 —— 在创业公司眼中,公有云的企业形象已经从普惠的公共存储计算基础设施,变成了剥削血汗的赛博地主,构建**杀猪盘**的邪恶帝国,是亟需革命与打倒的对象。而新的勇者已经出现。 云计算小传 云计算的历史,正是一部屠龙勇者变成新恶龙的故事。 在遥远的IT王国,有一条“企业级”解决方案的恶龙, …

    刚刚,Y Combinator 上发起的一个新的项目 Ubicloud 引起热议,旨在提供(整个) AWS 的开源替代方案。YC 教父 Paul Graham 转发评论。 这是下云成为历史潮流的又一个代表性的事件 —— 在创业公司眼中,公有云的企业形象已经从普惠的公共存储计算基础设施,变成了剥削血汗的赛博地主,构建**杀猪盘**的邪恶帝国,是亟需革命与打倒的对象。而新的勇者已经出现。 云计算小传 云计算的历史,正是一部屠龙勇者变成新恶龙的故事。 在遥远的IT王国,有一条“企业级”解决方案的恶龙, …

  • 剖析阿里云服务器算力成本

    冯若航 发布于 云计算 4489 字 9 分钟

    冯若航下云阿里云

    剖析阿里云服务器算力成本

    2024年2月29号疯狂星期四,阿里云搞了个大降价,软文漫天飞舞,作为 云计算泥石流,不少朋友在后台留言让我点评一下。满屏的 20%,50% off 看上去好像降的很壮观,但外行看热闹,内行看门道:云服务的成本大头在于存储。 云厂商真正的杀猪刀 —— ESSD 可是一毛钱都没降。而 EC2 和 OSS 降价降的也不是列表价,而是包年的最低折扣 —— 主力机型包一、三、五年可降价 10% 左右,所以也基本上降了个寂寞,对于已经享受低于此商务折扣的客户更是毫无卵用。 我们之前有过分析:云上 ECS …

    2024年2月29号疯狂星期四,阿里云搞了个大降价,软文漫天飞舞,作为 云计算泥石流,不少朋友在后台留言让我点评一下。满屏的 20%,50% off 看上去好像降的很壮观,但外行看热闹,内行看门道:云服务的成本大头在于存储。 云厂商真正的杀猪刀 —— ESSD 可是一毛钱都没降。而 EC2 和 OSS 降价降的也不是列表价,而是包年的最低折扣 —— 主力机型包一、三、五年可降价 10% 左右,所以也基本上降了个寂寞,对于已经享受低于此商务折扣的客户更是毫无卵用。 我们之前有过分析:云上 ECS …

  • PostgreSQL 正在吞噬数据库世界

    冯若航 发布于 PGSQL 7046 字 15 分钟

    冯若航PostgreSQLPG生态扩展

    PostgreSQL 正在吞噬数据库世界

    PostgreSQL 并不是一个简单的关系型数据库,而是一个数据管理的抽象框架,具有吞噬整个数据库世界的力量。而这也是正在发生的事情 —— “一切皆用 Postgres” 已经不再是少数精英团队的前沿探索,而是成为了一种进入主流视野的最佳实践。 OLAP 领域迎来踢馆者 在 2016 年的一次数据库沙龙里,我提出了一个观点: 现在 PostgreSQL 生态的一个主要遗憾是,缺少一个 足够好 的列式存储分析插件来做 OLAP 分析。尽管PostgreSQL 本身提供了很强大的分析功能集,应付常规 …

    PostgreSQL 并不是一个简单的关系型数据库,而是一个数据管理的抽象框架,具有吞噬整个数据库世界的力量。而这也是正在发生的事情 —— “一切皆用 Postgres” 已经不再是少数精英团队的前沿探索,而是成为了一种进入主流视野的最佳实践。 OLAP 领域迎来踢馆者 在 2016 年的一次数据库沙龙里,我提出了一个观点: 现在 PostgreSQL 生态的一个主要遗憾是,缺少一个 足够好 的列式存储分析插件来做 OLAP 分析。尽管PostgreSQL 本身提供了很强大的分析功能集,应付常规 …

  • Pigsty v2.6:PG 踢馆 OLAP

    冯若航 发布于 PIGSTY 4246 字 9 分钟

    冯若航PigstyPigsty

    Pigsty v2.6:PG 踢馆 OLAP

    GitHub Release | 发布注记 | 微信公众号 二月的最后一天里,Pigsty v2.6 正式发布了 🎉。这个版本正式使用 PostgreSQL 16 作为默认的大版本,并引入了一系列全新的扩展,包括 ParadeDB 与 DuckDB ,让 PostgreSQL 的 OLAP 分析能力提高到一个全新的水准,喊一声 HTAP 标杆,数据库全能王当之无愧。 此外,我们还全面翻新了 Pigsty 官方网站、文档与博客,提出了更为凝练的六条核心价值主张。在全球范围内,我们使用了由 …

    GitHub Release | 发布注记 | 微信公众号 二月的最后一天里,Pigsty v2.6 正式发布了 🎉。这个版本正式使用 PostgreSQL 16 作为默认的大版本,并引入了一系列全新的扩展,包括 ParadeDB 与 DuckDB ,让 PostgreSQL 的 OLAP 分析能力提高到一个全新的水准,喊一声 HTAP 标杆,数据库全能王当之无愧。 此外,我们还全面翻新了 Pigsty 官方网站、文档与博客,提出了更为凝练的六条核心价值主张。在全球范围内,我们使用了由 …

  • PG生态新玩家:ParadeDB

    冯若航 发布于 PGSQL 1917 字 4 分钟

    冯若航PostgreSQLPG生态扩展

    PG生态新玩家:ParadeDB

    微信公众号原文链接 PG生态新玩家ParadeDB YC S23 投了一个新项目 ParadeDB, 非常有意思。他们的 Slogan 是 “Postgres for Search & Analytics —— Modern Elasticsearch Alternative built on Postgres”。就是用于搜索和分析的 PostgreSQL,旨在成为 Elasticsearch 的替代。 PostgreSQL 的生态确实越来越繁荣了,在基于 PG 的扩展与衍生中,我们已经有了基 …

    微信公众号原文链接 PG生态新玩家ParadeDB YC S23 投了一个新项目 ParadeDB, 非常有意思。他们的 Slogan 是 “Postgres for Search & Analytics —— Modern Elasticsearch Alternative built on Postgres”。就是用于搜索和分析的 PostgreSQL,旨在成为 Elasticsearch 的替代。 PostgreSQL 的生态确实越来越繁荣了,在基于 PG 的扩展与衍生中,我们已经有了基 …

  • DBA会被云淘汰吗?

    冯若航 发布于 云计算 7401 字 15 分钟

    冯若航下云PG管理RDS

    DBA会被云淘汰吗?

    前天开源漫谈第九期主题《DBA会被云淘汰吗?》,我作为主持人全程克制着自己亲自下场的冲动,因此特此写了这篇文章来聊聊这个问题 : DBA 会被云淘汰吗? DBA帮助用户用好数据库 很多地方都需要DBA:糟糕的模式设计,奇烂的查询性能,鬼知道有没有用的备份;等等等等。可惜的是,从事软件工作的人中,很少有人了解什么是DBA。成为DBA,意味着与研发人员创造的熵进行永无休止的战斗。 DBA,Database Administrator,数据库管理员,以前也叫做数据库协调员、数据库程序员。DBA是一个横 …

    前天开源漫谈第九期主题《DBA会被云淘汰吗?》,我作为主持人全程克制着自己亲自下场的冲动,因此特此写了这篇文章来聊聊这个问题 : DBA 会被云淘汰吗? DBA帮助用户用好数据库 很多地方都需要DBA:糟糕的模式设计,奇烂的查询性能,鬼知道有没有用的备份;等等等等。可惜的是,从事软件工作的人中,很少有人了解什么是DBA。成为DBA,意味着与研发人员创造的熵进行永无休止的战斗。 DBA,Database Administrator,数据库管理员,以前也叫做数据库协调员、数据库程序员。DBA是一个横 …

  • 腾讯眼中的《非法加冯》公众号 @ 2023

    冯若航 发布于 人生旅途 1961 字 4 分钟

    冯若航随笔

    腾讯眼中的《非法加冯》公众号 @ 2023

    最近收到了微信公众号的《2023年公众号创作回顾》,挺有意思。我打算把这份数据公开分享出来,也算是本号的年度总结,也顺便分享一些公众号运营心得。 关键数据:原创文章69篇,32万字,总阅读量 75万,读者35万,4万次分享,关注数1.8万,常读用户6064,留言数量1538,赞赏人数 132。2023用户增长12倍,总赞赏收入 2428¥。 关注并星标⭐️《非法加冯》,老司机带逛云计算与数据库。 过去一年里写了83篇文章,其中原创69篇,约32万字。 在数量上,32万字基本上够出两本书了,内容基 …

    最近收到了微信公众号的《2023年公众号创作回顾》,挺有意思。我打算把这份数据公开分享出来,也算是本号的年度总结,也顺便分享一些公众号运营心得。 关键数据:原创文章69篇,32万字,总阅读量 75万,读者35万,4万次分享,关注数1.8万,常读用户6064,留言数量1538,赞赏人数 132。2023用户增长12倍,总赞赏收入 2428¥。 关注并星标⭐️《非法加冯》,老司机带逛云计算与数据库。 过去一年里写了83篇文章,其中原创69篇,约32万字。 在数量上,32万字基本上够出两本书了,内容基 …

  • 快速掌握PostgreSQL版本新特性

    冯若航 发布于 PGSQL 1116 字 3 分钟

    冯若航PostgreSQL文档

    快速掌握PostgreSQL版本新特性

    最近朋友新出了一本书,书名朴实无华简单直接:《快速掌握PostgreSQL版本新特性》。内容是详细介绍了 PostgreSQL 最近7个大版本的新特性。我收到了一本样书,浏览了一遍之后,感觉写的确实不错,所以推荐给大家。 这本书的组织结构很简单,就是每个大版本对应一章,从 PG10 开始,到2023年刚发布的 PG 16 结束。每一章按照性能、可靠性、运维管理、开发易用性、系统架构五个大方向对特性进行逐一介绍与梳理,一目了然。\ PostgreSQL 文档与 ReleaseNote 里面对于新特 …

    最近朋友新出了一本书,书名朴实无华简单直接:《快速掌握PostgreSQL版本新特性》。内容是详细介绍了 PostgreSQL 最近7个大版本的新特性。我收到了一本样书,浏览了一遍之后,感觉写的确实不错,所以推荐给大家。 这本书的组织结构很简单,就是每个大版本对应一章,从 PG10 开始,到2023年刚发布的 PG 16 结束。每一章按照性能、可靠性、运维管理、开发易用性、系统架构五个大方向对特性进行逐一介绍与梳理,一目了然。\ PostgreSQL 文档与 ReleaseNote 里面对于新特 …

  • 国产数据库是大炼钢铁吗?

    冯若航 发布于 数据库 2236 字 5 分钟

    冯若航国产数据库技术评论

    国产数据库是大炼钢铁吗?

    飞总批评完《2023年,中国对PostgreSQL的贡献≈0》后,又对国产数据库开了一炮:《2023年,国产数据库大炼钢》。那么国产数据库真的是大炼钢铁吗? 大炼数据库 截至2023年底,专门做国产数据库排行的墨天轮,收录的国产数据库达到292种,并且这一数字还在持续增长。考虑到榜单中的一些国产数据库实际上是品牌,其下还有更加细分的具体产品(例如,XXDB for PostgreSQL 和 xx for MySQL),加上没收录的,实际总数应该在三四百之间。 墨天轮收录的国产数据库数量,从 …

    飞总批评完《2023年,中国对PostgreSQL的贡献≈0》后,又对国产数据库开了一炮:《2023年,国产数据库大炼钢》。那么国产数据库真的是大炼钢铁吗? 大炼数据库 截至2023年底,专门做国产数据库排行的墨天轮,收录的国产数据库达到292种,并且这一数字还在持续增长。考虑到榜单中的一些国产数据库实际上是品牌,其下还有更加细分的具体产品(例如,XXDB for PostgreSQL 和 xx for MySQL),加上没收录的,实际总数应该在三四百之间。 墨天轮收录的国产数据库数量,从 …

  • 中国对PostgreSQL的贡献约等于零吗?

    冯若航 发布于 PGSQL 1472 字 3 分钟

    冯若航PostgreSQLPG生态开源

    中国对PostgreSQL的贡献约等于零吗?

    飞总今天发了一篇《2023年,中国对PostgreSQL的贡献≈0!!!》,振聋发聩。所以我特意去扫了一遍 PostgreSQL 生态的开源项目,看一看这里中国人或者中国公司作为主导者,或主要贡献者的到底有多少。\ 内核贡献者 不幸地是,在内核贡献上也许让飞总言中了 —— 对于 PostgreSQL 这样堪称全世界最成功的开源项目之一:“没有什么中国的公司,中国人,在里面扮演了重要的角色“ —— 别说 PostgreSQL 核心组(Core Team)了,就连一个主要贡献者(Major …

    飞总今天发了一篇《2023年,中国对PostgreSQL的贡献≈0!!!》,振聋发聩。所以我特意去扫了一遍 PostgreSQL 生态的开源项目,看一看这里中国人或者中国公司作为主导者,或主要贡献者的到底有多少。\ 内核贡献者 不幸地是,在内核贡献上也许让飞总言中了 —— 对于 PostgreSQL 这样堪称全世界最成功的开源项目之一:“没有什么中国的公司,中国人,在里面扮演了重要的角色“ —— 别说 PostgreSQL 核心组(Core Team)了,就连一个主要贡献者(Major …

  • PostgreSQL荣获2024年度数据库之王!(第五次)

    冯若航 发布于 PGSQL 1994 字 4 分钟

    冯若航PostgreSQLPG生态

    PostgreSQL荣获2024年度数据库之王!(第五次)

    微信公众号原文 今天,著名的数据库流行度榜单 DB-Engine 发布了 2024 年度数据库。PostgreSQL 已经是第五次获得这个荣誉头衔了。 确实印证了我的判断 —— 《PostgreSQL正在吞噬数据库世界》 当然,2023 年,2019,2018,2017 年的年度数据库也是 PostgreSQL,如果不是 2020 和 2021 年的风头被 Snowflake 夺走了,屈居第二,否则 PG 就是连续七年的全冠王了。 最有意思的是,其实今年按照 DB-Engine 的流行度榜单分 …

    微信公众号原文 今天,著名的数据库流行度榜单 DB-Engine 发布了 2024 年度数据库。PostgreSQL 已经是第五次获得这个荣誉头衔了。 确实印证了我的判断 —— 《PostgreSQL正在吞噬数据库世界》 当然,2023 年,2019,2018,2017 年的年度数据库也是 PostgreSQL,如果不是 2020 和 2021 年的风头被 Snowflake 夺走了,屈居第二,否则 PG 就是连续七年的全冠王了。 最有意思的是,其实今年按照 DB-Engine 的流行度榜单分 …

  • 2023年度数据库:PostgreSQL (DB-Engine)

    冯若航 发布于 PGSQL 1033 字 3 分钟

    冯若航PostgreSQLPG生态

    2023年度数据库:PostgreSQL (DB-Engine)

    PostgreSQL 从我们的DB-Engines 排名监测的417个系统中脱颖而出,是过去一年里流行度增长最快的数据库系统,因此我们宣布 2023年度数据库为 —— PostgreSQL ! 为了选出年度数据库,我们用 2024年1月的最新的流行度分数减去 2023年1月的分数。我们使用差值而非增长百分比 —— 因为用百分比会更偏向于年初流行度很低的系统。结果是一个数据库/DBMS列表,按照 2023 年流行度分数增量排序。流行度的意思是,有多少新来的人开始以某种方式参与这种数据库的讨论,衡 …

    PostgreSQL 从我们的DB-Engines 排名监测的417个系统中脱颖而出,是过去一年里流行度增长最快的数据库系统,因此我们宣布 2023年度数据库为 —— PostgreSQL ! 为了选出年度数据库,我们用 2024年1月的最新的流行度分数减去 2023年1月的分数。我们使用差值而非增长百分比 —— 因为用百分比会更偏向于年初流行度很低的系统。结果是一个数据库/DBMS列表,按照 2023 年流行度分数增量排序。流行度的意思是,有多少新来的人开始以某种方式参与这种数据库的讨论,衡 …

  • MySQL正确性竟如此垃圾?

    冯若航 发布于 数据库 6822 字 14 分钟

    冯若航MySQL走好MySQL数据库事务

    MySQL正确性竟如此垃圾?

    MySQL 曾经 是世界上最流行的开源关系型数据库,然而流行并不意味着先进,流行的东西也会出大问题。JEPSEN 对 MySQL 的隔离等级评测捅穿了这层窗户纸 —— 在 正确性 这个体面数据库产品必须的基本属性上,MySQL 的表现一塌糊涂。 MySQL 文档声称实现了 可重复读/RR 隔离等级,但实际提供的正确性保证却弱得多。JEPSEN 在 Hermitage 的研究基础上进一步指出,MySQL 的 可重复读/RR 隔离等级实际上并不可重复读,甚至既不 原子 也不 单调,连 单调原子视图 …

    MySQL 曾经 是世界上最流行的开源关系型数据库,然而流行并不意味着先进,流行的东西也会出大问题。JEPSEN 对 MySQL 的隔离等级评测捅穿了这层窗户纸 —— 在 正确性 这个体面数据库产品必须的基本属性上,MySQL 的表现一塌糊涂。 MySQL 文档声称实现了 可重复读/RR 隔离等级,但实际提供的正确性保证却弱得多。JEPSEN 在 Hermitage 的研究基础上进一步指出,MySQL 的 可重复读/RR 隔离等级实际上并不可重复读,甚至既不 原子 也不 单调,连 单调原子视图 …

  • 扒皮云对象存储:从降本到杀猪

    冯若航 发布于 云计算 4263 字 9 分钟

    冯若航下云云计算对象存储AWS

    扒皮云对象存储:从降本到杀猪

    微信公众号 对象存储是云计算的定义性服务,曾被视为云上降本的典范。不幸的是随着硬件的发展,资源云(Cloudflare R2)与开源平替(MinIO)的出现,曾经“物美价廉”的对象存储服务失去了性价比,和EBS一样成为了杀猪盘。我们在《云计算泥石流》系列中已经深入剖析过云上 EC2 算力,EBS 磁盘,RDS 数据库的成本构成,今天我们就来审视一下云服务之锚 —— 对象存储。 从降本到杀猪 对像存储,又称简单存储服务(Simple Storage Service,缩写为 S3,以下用S3代指 …

    微信公众号 对象存储是云计算的定义性服务,曾被视为云上降本的典范。不幸的是随着硬件的发展,资源云(Cloudflare R2)与开源平替(MinIO)的出现,曾经“物美价廉”的对象存储服务失去了性价比,和EBS一样成为了杀猪盘。我们在《云计算泥石流》系列中已经深入剖析过云上 EC2 算力,EBS 磁盘,RDS 数据库的成本构成,今天我们就来审视一下云服务之锚 —— 对象存储。 从降本到杀猪 对像存储,又称简单存储服务(Simple Storage Service,缩写为 S3,以下用S3代指 …

  • 数据库应该放入K8S里吗?

    冯若航 发布于 数据库 5600 字 12 分钟

    冯若航正本清源数据库容器化架构

    数据库应该放入K8S里吗?

    数据库是否应该放入 Kubernetes / Docker 里,到今天仍然是一个充满争议的话题。k8s 作为一个先进的容器编排工具,在无状态应用管理上非常趁手;但其在处理有状态服务 —— 特别是PostgreSQL和MySQL这样的数据库时,有着本质上的局限性。 在上一篇文章《数据库放入Docker是个好主意吗?》中,我们已经讨论了容器化数据库的利弊权衡;今天我们就来聊一聊将数据库放入 K8S 中编排调度所涉及的利弊权衡 —— 并深入探讨为什么将数据库放入 K8S 中不是一个明智的选择。 摘要 …

    数据库是否应该放入 Kubernetes / Docker 里,到今天仍然是一个充满争议的话题。k8s 作为一个先进的容器编排工具,在无状态应用管理上非常趁手;但其在处理有状态服务 —— 特别是PostgreSQL和MySQL这样的数据库时,有着本质上的局限性。 在上一篇文章《数据库放入Docker是个好主意吗?》中,我们已经讨论了容器化数据库的利弊权衡;今天我们就来聊一聊将数据库放入 K8S 中编排调度所涉及的利弊权衡 —— 并深入探讨为什么将数据库放入 K8S 中不是一个明智的选择。 摘要 …

  • 青藏高原的美景与挑战

    冯若航 发布于 行万里路 1003 字 3 分钟

    冯若航旅行社会观察

    青藏高原的美景与挑战

    明人不说暗话,今天我是来拉票的。中国科学院年度人物和年度团队评选即将结束:欢迎大家投我舅舅一票:《俞祁浩:高原冻土奥秘的探寻者》 @ https://api2.cas.cn/ndrw/2023/index.htm 。 青藏高原是个很美丽的地方,这里有着世界上独一无二的景色 —— 辽阔的高原,巍峨的雪山,碧蓝的湖泊,动人心魄的色彩。 青海印象\ 嵌入媒体 长江源头沱沱河日出 嵌入媒体 青藏高原很美丽,但青藏高原也是个很苦逼的地方。在这种鸟不拉屎的地方干三十年是什么体验?在以前我是很难想象的,不过 …

    明人不说暗话,今天我是来拉票的。中国科学院年度人物和年度团队评选即将结束:欢迎大家投我舅舅一票:《俞祁浩:高原冻土奥秘的探寻者》 @ https://api2.cas.cn/ndrw/2023/index.htm 。 青藏高原是个很美丽的地方,这里有着世界上独一无二的景色 —— 辽阔的高原,巍峨的雪山,碧蓝的湖泊,动人心魄的色彩。 青海印象\ 嵌入媒体 长江源头沱沱河日出 嵌入媒体 青藏高原很美丽,但青藏高原也是个很苦逼的地方。在这种鸟不拉屎的地方干三十年是什么体验?在以前我是很难想象的,不过 …

  • 从降本增笑到真的降本增效

    冯若航 发布于 云计算 3921 字 8 分钟

    冯若航下云阿里云故障复盘

    从降本增笑到真的降本增效

    年底正是冲绩效的时间,互联网大厂大事故却是一波接一波。硬生生把降本增效搞成了“降本增笑” —— 这已经不仅仅是梗了,而是来自官方的自嘲。 双十一刚过,阿里云就出了打破行业纪录的 全球史诗级大翻车,然后开始了11月连环炸模式,在几次小故障后,又来了一场云数据库管控面跨国俩小时大故障—— 从月爆到周爆再到日爆。 但话音未落,滴滴 又出现了一场超过12小时的大失效,资损 几个亿 —— 替代品阿里旗下的高德打车直接爆单赚翻,堪称失之桑榆,收之东隅。 我已经替装死的阿里云做过复盘了《我们能从阿里云史诗级故 …

    年底正是冲绩效的时间,互联网大厂大事故却是一波接一波。硬生生把降本增效搞成了“降本增笑” —— 这已经不仅仅是梗了,而是来自官方的自嘲。 双十一刚过,阿里云就出了打破行业纪录的 全球史诗级大翻车,然后开始了11月连环炸模式,在几次小故障后,又来了一场云数据库管控面跨国俩小时大故障—— 从月爆到周爆再到日爆。 但话音未落,滴滴 又出现了一场超过12小时的大失效,资损 几个亿 —— 替代品阿里旗下的高德打车直接爆单赚翻,堪称失之桑榆,收之东隅。 我已经替装死的阿里云做过复盘了《我们能从阿里云史诗级故 …

  • 阿里云周爆:云数据库管控又挂了

    冯若航 发布于 云计算 768 字 2 分钟

    冯若航云计算阿里云故障复盘

    阿里云周爆:云数据库管控又挂了

    阿里云 11. 12 大故障两周 过去,还没有看到官方的详细**复盘报告,结果又来了一场大故障:中美7个区域的数据库管控挂了近两个小时**。 当然与上次 Auth故障类似,因为数据库这种 IaaS 资源类服务不会因为管控挂了就不能用了 —— 你确实无法通过 API 与控制台对数据库进行管理与变更,但是数据库本身是活着的,也可以正常使用访问。 这一次和 11.12 故障属于让官方发全站公告的显著故障,没记错的话,11月份还有两次较小规模的局部故障。这种故障频率即使是对于草台班子来说也有些过份了。某 …

    阿里云 11. 12 大故障两周 过去,还没有看到官方的详细**复盘报告,结果又来了一场大故障:中美7个区域的数据库管控挂了近两个小时**。 当然与上次 Auth故障类似,因为数据库这种 IaaS 资源类服务不会因为管控挂了就不能用了 —— 你确实无法通过 API 与控制台对数据库进行管理与变更,但是数据库本身是活着的,也可以正常使用访问。 这一次和 11.12 故障属于让官方发全站公告的显著故障,没记错的话,11月份还有两次较小规模的局部故障。这种故障频率即使是对于草台班子来说也有些过份了。某 …

  • 专用向量数据库凉了吗?

    冯若航 发布于 数据库 4015 字 9 分钟

    冯若航正本清源AI数据库向量技术评论

    专用向量数据库凉了吗?

    向量存储检索是个真需求,然而专用向量数据库已经凉了。留给专用向量数据库的生态位也许能支持一家专用向量数据库存活,但想靠讲AI故事来整活,做成一个产业已经是不可能了。 向量数据库是怎么火起来的? 专用向量数据库早在几年前就出现了,比如 Milvus,主要针对的是非结构化多模态数据的检索。例如以图搜图(拍立淘),以音搜音(Shazam),用视频搜视频这类需求;PostgreSQL 生态的 pgvector,pase 等插件也可以干这些事。总的来说,算是个小众需求,一直不温不火。 但 OpenAI / …

    向量存储检索是个真需求,然而专用向量数据库已经凉了。留给专用向量数据库的生态位也许能支持一家专用向量数据库存活,但想靠讲AI故事来整活,做成一个产业已经是不可能了。 向量数据库是怎么火起来的? 专用向量数据库早在几年前就出现了,比如 Milvus,主要针对的是非结构化多模态数据的检索。例如以图搜图(拍立淘),以音搜音(Shazam),用视频搜视频这类需求;PostgreSQL 生态的 pgvector,pase 等插件也可以干这些事。总的来说,算是个小众需求,一直不温不火。 但 OpenAI / …

  • 重新拿回计算机硬件的红利

    冯若航 发布于 云计算 5452 字 11 分钟

    冯若航下云云计算硬件

    重新拿回计算机硬件的红利

    在当下,硬件重新变得有趣起来,AI 浪潮引发的显卡狂热便是例证。但有趣的硬件不仅仅是 GPU —— CPU 与 SSD 的变化却仍不为大多数开发者所知,有一整代软件开发者被云,或者炒作营销遮蔽了双眼,难以看清这一点。 许多软件与商业领域的问题的根都在硬件上:硬件的性能以指数模式增长,让分布式数据库几乎成为了伪需求。硬件的价格以指数模式衰减,让公有云从普惠基础设施变成了杀猪盘。基本工作假设的变化,将触发软件技术的重估。是时候拨云见日,正本清源了。让我们重新认识现代硬件,拿回属于用户自己的红利。 性 …

    在当下,硬件重新变得有趣起来,AI 浪潮引发的显卡狂热便是例证。但有趣的硬件不仅仅是 GPU —— CPU 与 SSD 的变化却仍不为大多数开发者所知,有一整代软件开发者被云,或者炒作营销遮蔽了双眼,难以看清这一点。 许多软件与商业领域的问题的根都在硬件上:硬件的性能以指数模式增长,让分布式数据库几乎成为了伪需求。硬件的价格以指数模式衰减,让公有云从普惠基础设施变成了杀猪盘。基本工作假设的变化,将触发软件技术的重估。是时候拨云见日,正本清源了。让我们重新认识现代硬件,拿回属于用户自己的红利。 性 …

  • 我们能从阿里云全球故障中学到什么?

    冯若航 发布于 云计算 5849 字 12 分钟

    冯若航下云阿里云故障复盘

    我们能从阿里云全球故障中学到什么?

    时隔一年阿里云又出大故障,并创造了云计算行业闻所未闻的新记录 —— 全球所有区域/所有服务同时异常。阿里云不愿意发布故障复盘报告,那我就来替他复盘 —— 我们应当如何看待这一史诗级故障案例,以及,能从中学习到什么经验与教训? 事实是什么? 原因是什么? 影响是什么? 评论与观点? 能学到什么? 事实是什么? 2023年11月12日,双十一后第一天,阿里云出了一场史诗级大翻车。全球所有区域同时出现故障,创造了闻所未闻的行业新记录。 根据阿里云官方的服务状态页,全球所有区域/可用区 ✖️ 所有服务全 …

    时隔一年阿里云又出大故障,并创造了云计算行业闻所未闻的新记录 —— 全球所有区域/所有服务同时异常。阿里云不愿意发布故障复盘报告,那我就来替他复盘 —— 我们应当如何看待这一史诗级故障案例,以及,能从中学习到什么经验与教训? 事实是什么? 原因是什么? 影响是什么? 评论与观点? 能学到什么? 事实是什么? 2023年11月12日,双十一后第一天,阿里云出了一场史诗级大翻车。全球所有区域同时出现故障,创造了闻所未闻的行业新记录。 根据阿里云官方的服务状态页,全球所有区域/可用区 ✖️ 所有服务全 …

  • 薅阿里云羊毛,打造数字家园

    冯若航 发布于 云计算 4718 字 10 分钟

    冯若航下云阿里云

    薅阿里云羊毛,打造数字家园

    阿里云双十一提供了一个不错的福利,列表价 ¥1500/年 的 2C/2G/3M ECS服务器,一年 ¥99 给用三年(99¥ 每年可续费到2026),据说还要给中国所有大学生每人免费送一台。 虽然我经常揶揄公有云是 杀猪盘,但那是针对我们这种体量的用户。对于个人开发者而言,这种价格真的可以说是很厚道的福利了。2C/2G 倒是不值几个钱,但这个 3M 带宽和公网IP 还是很给力的。新老用户都可以买,截止到双11,我建议所有开发者都薅了这个羊毛,用来建设一个 DevBox。 弄了 ECS 可以干啥用 …

    阿里云双十一提供了一个不错的福利,列表价 ¥1500/年 的 2C/2G/3M ECS服务器,一年 ¥99 给用三年(99¥ 每年可续费到2026),据说还要给中国所有大学生每人免费送一台。 虽然我经常揶揄公有云是 杀猪盘,但那是针对我们这种体量的用户。对于个人开发者而言,这种价格真的可以说是很厚道的福利了。2C/2G 倒是不值几个钱,但这个 3M 带宽和公网IP 还是很给力的。新老用户都可以买,截止到双11,我建议所有开发者都薅了这个羊毛,用来建设一个 DevBox。 弄了 ECS 可以干啥用 …

  • 数据库真被卡脖子了吗?

    冯若航 发布于 数据库 4226 字 9 分钟

    冯若航信创国产化国产数据库数据库技术评论

    数据库真被卡脖子了吗?

    微信公众号 | 知乎 如果说“云数据库”算是成本ROI略欠体面的合格品,那么很多“国产数据库”就是烂泥扶不上墙的残次品。信创操作系统数据库约等于 IT 预制菜进校园。用户捏着鼻子迁移,开发者假装在卖力,陪着不懂也不在乎技术的领导演戏。大量人力财力被挥霍到没有价值的地方去,反而了浪费掉了真正的机会。基础软件行业其实没人卡脖子,真正卡脖子的都是所谓“自己人”。 垄断关系生意 北京欢乐谷门口大喇叭一直在喊:“请不要在门外购买劣质矿泉水”,小贩都被轰的远远儿的。进去后园区就会把一样的东西用五倍的价格卖 …

    微信公众号 | 知乎 如果说“云数据库”算是成本ROI略欠体面的合格品,那么很多“国产数据库”就是烂泥扶不上墙的残次品。信创操作系统数据库约等于 IT 预制菜进校园。用户捏着鼻子迁移,开发者假装在卖力,陪着不懂也不在乎技术的领导演戏。大量人力财力被挥霍到没有价值的地方去,反而了浪费掉了真正的机会。基础软件行业其实没人卡脖子,真正卡脖子的都是所谓“自己人”。 垄断关系生意 北京欢乐谷门口大喇叭一直在喊:“请不要在门外购买劣质矿泉水”,小贩都被轰的远远儿的。进去后园区就会把一样的东西用五倍的价格卖 …

  • Pigsty v2.5:Ubuntu & PG16

    冯若航 发布于 PIGSTY 4901 字 10 分钟

    冯若航PigstyPigsty

    Pigsty v2.5:Ubuntu & PG16

    GitHub Release | 发布注记 | 微信公众号 时值 1024 程序员节,Pigsty v2.5.0 发布了 🎉,这个版本添加了对 Ubuntu 与 Debian 系操作系统的支持,加上原有的 EL7/8/9 支持,可谓实现了主流 Linux 操作系统大满贯。 此外,Pigsty 正式支持了自托管的 Supabase 与 PostgresML,以及列式存储插件 hydra,激光雷达点云支持插件 pointcloud,图像相似度计算插件 imgsmlr,扩展距离函数包 …

    GitHub Release | 发布注记 | 微信公众号 时值 1024 程序员节,Pigsty v2.5.0 发布了 🎉,这个版本添加了对 Ubuntu 与 Debian 系操作系统的支持,加上原有的 EL7/8/9 支持,可谓实现了主流 Linux 操作系统大满贯。 此外,Pigsty 正式支持了自托管的 Supabase 与 PostgresML,以及列式存储插件 hydra,激光雷达点云支持插件 pointcloud,图像相似度计算插件 imgsmlr,扩展距离函数包 …

  • EL系操作系统发行版哪家强?

    冯若航 发布于 数据库 3231 字 7 分钟

    冯若航信创国产化国产数据库LinuxPG管理数据库

    EL系操作系统发行版哪家强?

    有很多用户都问过我,跑数据库用什么操作系统比较好。特别是考虑到 CentOS 7.9 明年就 EOL了,应该有不少用户需要升级OS了,所以今天分享一些经验之谈。 太长不看 长话短说,在现在这个时间点如果用 EL 系列操作系统发行版,特别是如果要跑 PostgreSQL 相关的服务,我强烈推荐 RockyLinux,有“国产化”要求的也可以选龙蜥 OpenAnolis。AlmaLinux 和 OracleLinux 兼容性有点问题,不建议使用。Euler 属于独一档的 IT 领域预制菜进校园,有 …

    有很多用户都问过我,跑数据库用什么操作系统比较好。特别是考虑到 CentOS 7.9 明年就 EOL了,应该有不少用户需要升级OS了,所以今天分享一些经验之谈。 太长不看 长话短说,在现在这个时间点如果用 EL 系列操作系统发行版,特别是如果要跑 PostgreSQL 相关的服务,我强烈推荐 RockyLinux,有“国产化”要求的也可以选龙蜥 OpenAnolis。AlmaLinux 和 OracleLinux 兼容性有点问题,不建议使用。Euler 属于独一档的 IT 领域预制菜进校园,有 …

  • FerretDB:假扮成MongoDB的PG

    冯若航 发布于 PGSQL 2158 字 5 分钟

    冯若航PostgreSQLMongoDBPG生态扩展

    FerretDB:假扮成MongoDB的PG

    MongoDB 曾经是一项令人惊叹的技术,让开发者能够抛开关系型数据库的“模式束缚”,快速构建应用程序。然而随着时间推移,MongoDB 放弃了它的开源本质,这使得许多开源项目和早期商业项目无法使用它。 大多数 MongoDB 用户其实并不需要 MongoDB 提供的高级功能,但他们确实需要一个易于使用的 开源 文档数据库解决方案。PostgreSQL 的 JSON 功能支持已经足够完善了:二进制存储 JSONB,GIN 任意字段索引 ,各种 JSON 处理函数,JSON PATH 和 JSON …

    MongoDB 曾经是一项令人惊叹的技术,让开发者能够抛开关系型数据库的“模式束缚”,快速构建应用程序。然而随着时间推移,MongoDB 放弃了它的开源本质,这使得许多开源项目和早期商业项目无法使用它。 大多数 MongoDB 用户其实并不需要 MongoDB 提供的高级功能,但他们确实需要一个易于使用的 开源 文档数据库解决方案。PostgreSQL 的 JSON 功能支持已经足够完善了:二进制存储 JSONB,GIN 任意字段索引 ,各种 JSON 处理函数,JSON PATH 和 JSON …

  • 如何用 pg_filedump 抢救数据?

    冯若航 发布于 PGSQL 5124 字 11 分钟

    冯若航PostgreSQLPG管理故障复盘

    如何用 pg_filedump 抢救数据?

    备份是DBA的生命线 —— 但如果你的 PostgreSQL 数据库已经爆炸了又没有备份,那么该怎么办呢?也许 pg_filedump 可以帮到你! 最近遇到了一个比较离谱的活儿,情况是这样的:有个用户的 PostgreSQL 数据库损坏了,是 Gitlab 自己拉起的 PostgreSQL。没有从库,没有备份,也没有 dump。跑在拿 SSD 当透明缓存的BCACHE上,断电后起不来了。 但这还没完,接连经受了几轮摧残之后,它彻底歇菜了:首先是因为忘了挂BCACHE盘,导致 Gitlab重新 …

    备份是DBA的生命线 —— 但如果你的 PostgreSQL 数据库已经爆炸了又没有备份,那么该怎么办呢?也许 pg_filedump 可以帮到你! 最近遇到了一个比较离谱的活儿,情况是这样的:有个用户的 PostgreSQL 数据库损坏了,是 Gitlab 自己拉起的 PostgreSQL。没有从库,没有备份,也没有 dump。跑在拿 SSD 当透明缓存的BCACHE上,断电后起不来了。 但这还没完,接连经受了几轮摧残之后,它彻底歇菜了:首先是因为忘了挂BCACHE盘,导致 Gitlab重新 …

  • PGSQL x Pigsty: 数据库全能王来了

    冯若航 发布于 PIGSTY 6968 字 14 分钟

    冯若航PigstyPostgreSQL扩展

    PGSQL x Pigsty: 数据库全能王来了

    Pigsty v2.4.1已于9月24日正式发布。核心关注点是:如何聚拢** PostgreSQL 生态里游离的超能力,发挥出 1 + 1 远大于2 的协同增幅效果。** 我们引入了 12 个由自己编译打包、整合维护的全新扩展,并加入了三个强力组件的原生支持: Suapbase,PostgresML 与 FerretDB 。让 Pigsty 收录的扩展数量已经达到了破纪录的 150 个,全部开箱即用! 在这些新增/现有扩展的加持下,PostgreSQL —— 这个世界上最先进的开源关系型数据库, …

    Pigsty v2.4.1已于9月24日正式发布。核心关注点是:如何聚拢** PostgreSQL 生态里游离的超能力,发挥出 1 + 1 远大于2 的协同增幅效果。** 我们引入了 12 个由自己编译打包、整合维护的全新扩展,并加入了三个强力组件的原生支持: Suapbase,PostgresML 与 FerretDB 。让 Pigsty 收录的扩展数量已经达到了破纪录的 150 个,全部开箱即用! 在这些新增/现有扩展的加持下,PostgreSQL —— 这个世界上最先进的开源关系型数据库, …

  • 如何用Pigsty监控现有PostgreSQL (RDS/PolarDB/自建)?

    冯若航 发布于 PIGSTY 2532 字 6 分钟

    冯若航Pigsty监控RDS

    如何用Pigsty监控现有PostgreSQL (RDS/PolarDB/自建)?

    Pigsty 是一个开箱即用的 PostgreSQL 发行版,与本地优先的 RDS 开源替代。但它也可以单独作为一个 PostgreSQL/主机监控系统来使用。本文以阿里云为例,介绍了用一台 ECS 安装部署 Pigsty,并用于监控云上的 PolarDB 与 RDS for PostgreSQL,为现有数据库带来极致的观测能力。 嵌入媒体 快速上手 使用 Pigsty 教程分为四个步骤: 1.申请用于部署 Pigsty 的 ECS 服务器2.在 ECS 服务器上完整单机安装 Pigsty3.配 …

    Pigsty 是一个开箱即用的 PostgreSQL 发行版,与本地优先的 RDS 开源替代。但它也可以单独作为一个 PostgreSQL/主机监控系统来使用。本文以阿里云为例,介绍了用一台 ECS 安装部署 Pigsty,并用于监控云上的 PolarDB 与 RDS for PostgreSQL,为现有数据库带来极致的观测能力。 嵌入媒体 快速上手 使用 Pigsty 教程分为四个步骤: 1.申请用于部署 Pigsty 的 ECS 服务器2.在 ECS 服务器上完整单机安装 Pigsty3.配 …

  • Pigsty v2.4:监控云数据库

    冯若航 发布于 PIGSTY 2295 字 5 分钟

    冯若航PigstyPigsty

    Pigsty v2.4:监控云数据库

    GitHub Release | 发布注记 | 微信公众号 PostgreSQL 今天发布了新的大版本 16,带来了一系列改进。Pigsty在发布后的1小时内便立即跟进了全新版本 Pigsty v2.4 ,提供了对 PostgreSQL 16 正式版的完整支持。此外在 v2.4 中,还对监控已有PG实例,特别是 RDS for PostgreSQL 与 PolarDB 提供了额外的支持。Redis 监控基于 7.x 进行了改进,提供了自动化的基于 Sentinel 的高可用配置。 Pigsty …

    GitHub Release | 发布注记 | 微信公众号 PostgreSQL 今天发布了新的大版本 16,带来了一系列改进。Pigsty在发布后的1小时内便立即跟进了全新版本 Pigsty v2.4 ,提供了对 PostgreSQL 16 正式版的完整支持。此外在 v2.4 中,还对监控已有PG实例,特别是 RDS for PostgreSQL 与 PolarDB 提供了额外的支持。Redis 监控基于 7.x 进行了改进,提供了自动化的基于 Sentinel 的高可用配置。 Pigsty …

  • PG先写脏页还是先写WAL?

    冯若航 发布于 PGSQL 2300 字 5 分钟

    冯若航PostgreSQLPG内核

    PG先写脏页还是先写WAL?

    昨天在群里遇到一个有趣的关于 PostgreSQL 的问题: ”写脏数据页和写入WAL缓冲区的先后顺序是什么?“ 我们都知道, WAL 就是 Write Ahead Log / 预写式日志 的缩写,那从逻辑上说,好像是先写 WAL 再写数据页才对。 但其实这个问题有趣在,写入其实是发生在两个地方的:内存与磁盘。而这对这两者的写入顺序是不一样的:在内存中,先写脏数据页,再写 WAL记录。在刷盘时,先刷 WAL 记录,再刷脏数据页。 我们可以用一个简单的例子来说明,当你执行一条 INSERT 时到底 …

    昨天在群里遇到一个有趣的关于 PostgreSQL 的问题: ”写脏数据页和写入WAL缓冲区的先后顺序是什么?“ 我们都知道, WAL 就是 Write Ahead Log / 预写式日志 的缩写,那从逻辑上说,好像是先写 WAL 再写数据页才对。 但其实这个问题有趣在,写入其实是发生在两个地方的:内存与磁盘。而这对这两者的写入顺序是不一样的:在内存中,先写脏数据页,再写 WAL记录。在刷盘时,先刷 WAL 记录,再刷脏数据页。 我们可以用一个简单的例子来说明,当你执行一条 INSERT 时到底 …

  • 基础软件需要什么样的自主可控?

    冯若航 发布于 数据库 2686 字 6 分钟

    冯若航信创国产化国产数据库数据库

    基础软件需要什么样的自主可控?

    微信公众号 | 知乎原文 当我们说自主可控时,到底在说什么? 对于一款基础软件(操作系统 / 数据库)来说,自主可控到底是指:由中国公司/中国人开发、发行、控制?还是可以运行在“国产操作系统”/国产芯片上? 名不正则言不顺,言不顺则事不成。当下的“自主可控”乱象正是与定义不清,标准不明有着莫大的关系。但这并不妨碍我们探究一下“信创安可自主可控”这件事,要实现的目标是什么? 国家的需求说起来很简单:打仗吃制裁后,现有系统还能不能继续跑起来。 软件自主可控分为两个部分:运维自主可控 与 研发自主可 …

    微信公众号 | 知乎原文 当我们说自主可控时,到底在说什么? 对于一款基础软件(操作系统 / 数据库)来说,自主可控到底是指:由中国公司/中国人开发、发行、控制?还是可以运行在“国产操作系统”/国产芯片上? 名不正则言不顺,言不顺则事不成。当下的“自主可控”乱象正是与定义不清,标准不明有着莫大的关系。但这并不妨碍我们探究一下“信创安可自主可控”这件事,要实现的目标是什么? 国家的需求说起来很简单:打仗吃制裁后,现有系统还能不能继续跑起来。 软件自主可控分为两个部分:运维自主可控 与 研发自主可 …

  • Pigsty v2.3:丰富应用生态

    冯若航 发布于 PIGSTY 3694 字 8 分钟

    冯若航PigstyPigsty

    Pigsty v2.3:丰富应用生态

    GitHub Release | 发布注记 | 微信公众号 Pigsty v2.3 发布了 🎉,在这个版本中进一步完善了监控系统、应用生态、并跟进 PostgreSQL 例行的小版本更新(CVE修复)。 Pigsty v2.3 跟随 PostgreSQL 主干小版本进行更新,包括 15.4, 14.9, 13.12, 12.16 以及 16.beta3,此更新修复了一个 CVE 安全漏洞。此外高可用管控 Patroni 也升级到 3.1 版本,解决了一些 BUG 。 v2.3 提供了对 …

    GitHub Release | 发布注记 | 微信公众号 Pigsty v2.3 发布了 🎉,在这个版本中进一步完善了监控系统、应用生态、并跟进 PostgreSQL 例行的小版本更新(CVE修复)。 Pigsty v2.3 跟随 PostgreSQL 主干小版本进行更新,包括 15.4, 14.9, 13.12, 12.16 以及 16.beta3,此更新修复了一个 CVE 安全漏洞。此外高可用管控 Patroni 也升级到 3.1 版本,解决了一些 BUG 。 v2.3 提供了对 …

  • 如何看待 MySQL vs PGSQL 直播闹剧

    冯若航 发布于 PGSQL 10457 字 21 分钟

    冯若航PostgreSQLMySQL技术评论

    如何看待 MySQL vs PGSQL 直播闹剧

    8月9号晚,开源中国举办了一场 《MySQL 和 PostgreSQL,谁是世界第一?》的主题辩论活动。我作为 PostgreSQL 方的代表参与。本来我准备了一些数据与资料,想着来一场建设性的交流,擦出点思想火花。却不想这场直播在姜某人的胡搅蛮缠下,变成了一场闹剧与笑话,我感到遗憾 —— 对不起观众们的时间。 回放地址:https://www.modb.pro/video/8261?slink 这场辩论的缘由要追溯到上个月我写的这篇文章:《PostgreSQL:世界上最成功的数据库》。姜某人立 …

    8月9号晚,开源中国举办了一场 《MySQL 和 PostgreSQL,谁是世界第一?》的主题辩论活动。我作为 PostgreSQL 方的代表参与。本来我准备了一些数据与资料,想着来一场建设性的交流,擦出点思想火花。却不想这场直播在姜某人的胡搅蛮缠下,变成了一场闹剧与笑话,我感到遗憾 —— 对不起观众们的时间。 回放地址:https://www.modb.pro/video/8261?slink 这场辩论的缘由要追溯到上个月我写的这篇文章:《PostgreSQL:世界上最成功的数据库》。姜某人立 …

  • 驳《MySQL:这个星球最成功的数据库》

    冯若航 发布于 PGSQL 4932 字 10 分钟

    冯若航PostgreSQLMySQL技术评论

    驳《MySQL:这个星球最成功的数据库》

    这篇《MySQL:这个星球最成功的数据库》是对我《PostgreSQL:世界上最成功的数据库》一文的回应。可惜文中充斥着大量事实性错误,谎言与诡辩,扣大帽子和人身攻讦。既然有人不要体面,那今天我就用数据与事实来帮他体面。扫码预约今晚的直播,观看几分钟后开始的 MySQL 与 PostgreSQL 对决开源中国直播。 问卷能否代表全球? 2023 年 StackOverflow 调研结果已经新鲜出炉, 来自185个国家与地区的9万名开发者给出了高质量的反馈。在今年的调研中,PostgreSQL 在 …

    这篇《MySQL:这个星球最成功的数据库》是对我《PostgreSQL:世界上最成功的数据库》一文的回应。可惜文中充斥着大量事实性错误,谎言与诡辩,扣大帽子和人身攻讦。既然有人不要体面,那今天我就用数据与事实来帮他体面。扫码预约今晚的直播,观看几分钟后开始的 MySQL 与 PostgreSQL 对决开源中国直播。 问卷能否代表全球? 2023 年 StackOverflow 调研结果已经新鲜出炉, 来自185个国家与地区的9万名开发者给出了高质量的反馈。在今年的调研中,PostgreSQL 在 …

  • Pigsty v2.2:监控全面翻新

    冯若航 发布于 PIGSTY 4375 字 9 分钟

    冯若航PigstyPigsty

    Pigsty v2.2:监控全面翻新

    GitHub Release | 发布注记 | 微信公众号 Pigsty v2.2 发布了 🎉,欢迎大家尝鲜! 地表最强 PostgreSQL 监控系统迎来史诗级重大升级,基于 Grafana v10 彻底重制,将 PG 可观测性拔高到一个全新阶段,带来了全新的用户体验。Demo: http://demo.pigsty.cc 。 此外 Pigsty v2.2 还提供了一个 42 节点的生产仿真环境沙箱模板,支持了 Citus 12,PG 16beta2,提供了使用KVM虚拟机的vagrant模 …

    GitHub Release | 发布注记 | 微信公众号 Pigsty v2.2 发布了 🎉,欢迎大家尝鲜! 地表最强 PostgreSQL 监控系统迎来史诗级重大升级,基于 Grafana v10 彻底重制,将 PG 可观测性拔高到一个全新阶段,带来了全新的用户体验。Demo: http://demo.pigsty.cc 。 此外 Pigsty v2.2 还提供了一个 42 节点的生产仿真环境沙箱模板,支持了 Citus 12,PG 16beta2,提供了使用KVM虚拟机的vagrant模 …

  • 云计算泥石流:用数据解构公有云

    冯若航 发布于 云计算 3841 字 8 分钟

    冯若航下云

    云计算泥石流:用数据解构公有云

    曾几何时,“上云“近乎成为技术圈的政治正确,但很少有人会用实打实的数据来分析这里面的利弊权衡。我愿意成为这个质疑者:让我用实打实的 数据 与亲身经历的故事,讲清楚公有云租赁模式的陷阱与价值 —— 在这个降本增效的时代中,供您借鉴与参考。 下云奥德赛 FinOps的终点是下云 云计算为啥还没挖沙子赚钱? 云SLA是不是安慰剂? 云盘是不是杀猪盘? 云数据库是不是智商税? 范式转移:从云到本地优先 腾讯云CDN:从入门到放弃 序 经济下行,降本增效成为主旋律,除了裁员,下云以削减高昂的云开支,也被越 …

    曾几何时,“上云“近乎成为技术圈的政治正确,但很少有人会用实打实的数据来分析这里面的利弊权衡。我愿意成为这个质疑者:让我用实打实的 数据 与亲身经历的故事,讲清楚公有云租赁模式的陷阱与价值 —— 在这个降本增效的时代中,供您借鉴与参考。 下云奥德赛 FinOps的终点是下云 云计算为啥还没挖沙子赚钱? 云SLA是不是安慰剂? 云盘是不是杀猪盘? 云数据库是不是智商税? 范式转移:从云到本地优先 腾讯云CDN:从入门到放弃 序 经济下行,降本增效成为主旋律,除了裁员,下云以削减高昂的云开支,也被越 …

  • FinOps终点是下云

    冯若航 发布于 云计算 6514 字 14 分钟

    冯若航下云云计算成本

    FinOps终点是下云

    在 SACC 2023 FinOps专场上,我狠狠喷了一把云厂商。这是现场发言的文字整理稿,介绍了终极 FinOps —— 下云 的理念与实践路径。 太长不看 FinOps关注点跑偏:总价 = 单价 x 数量,搞 FinOps 的关注减少浪费资源的 数量,却故意无视了房间里的大象 —— 云资源单价。 公有云是个杀猪盘:廉价EC2/S3获客,EBS/RDS杀猪。云算力的成本是自建的五倍,块存储的成本则可达百倍以上,堪称终极成本刺客。 FinOps终点是下云:对于规模以上企业,IDC自建成本在云服务 …

    在 SACC 2023 FinOps专场上,我狠狠喷了一把云厂商。这是现场发言的文字整理稿,介绍了终极 FinOps —— 下云 的理念与实践路径。 太长不看 FinOps关注点跑偏:总价 = 单价 x 数量,搞 FinOps 的关注减少浪费资源的 数量,却故意无视了房间里的大象 —— 云资源单价。 公有云是个杀猪盘:廉价EC2/S3获客,EBS/RDS杀猪。云算力的成本是自建的五倍,块存储的成本则可达百倍以上,堪称终极成本刺客。 FinOps终点是下云:对于规模以上企业,IDC自建成本在云服务 …

  • PostgreSQL:最成功的数据库

    冯若航 发布于 PGSQL 8095 字 17 分钟

    冯若航PostgreSQLPG生态

    PostgreSQL:最成功的数据库

    2023 年 StackOverflow 调研结果已经新鲜出炉,来自185个国家与地区的9万名开发者给出了高质量的反馈。 在今年的调研中,PostgreSQL 在数据库全部三项调研指标(流行度,喜爱度,需求度)上获得无可争议的全能冠军,成为真正意义上“最成功”的数据库 —— “PostgreSQL is the Linux of Database!” https://demo.pigsty.cc/d/sf-db-survey 当我们说一个数据库“成功”时,究竟在说什么?评价一个数据库有许多标准: …

    2023 年 StackOverflow 调研结果已经新鲜出炉,来自185个国家与地区的9万名开发者给出了高质量的反馈。 在今年的调研中,PostgreSQL 在数据库全部三项调研指标(流行度,喜爱度,需求度)上获得无可争议的全能冠军,成为真正意义上“最成功”的数据库 —— “PostgreSQL is the Linux of Database!” https://demo.pigsty.cc/d/sf-db-survey 当我们说一个数据库“成功”时,究竟在说什么?评价一个数据库有许多标准: …

  • ISD数据集:分析全球120年气候变化

    冯若航 发布于 人生旅途 2370 字 5 分钟

    冯若航随笔

    ISD数据集:分析全球120年气候变化

    微信公众号原文 ISD 是 Integrated Surface Dataset 的缩写,是 NOAA 美国国家海洋和大气管理局公开的一份数据集。包括了全球接近3万个地表气象站从 1900 年迄今的观测记录,气象领域的朋友对此应该非常熟悉。 我最近重新整理了一下这份数据集:编写了下载的脚本,解析的Parser,建模的PostgreSQL DDL,查询的SQL语句,可视化的Grafana Dashboard,以及清理好的 CSV 原始数据。用于探索分析,教学演示与数据库性能测试对比。 公开 …

    微信公众号原文 ISD 是 Integrated Surface Dataset 的缩写,是 NOAA 美国国家海洋和大气管理局公开的一份数据集。包括了全球接近3万个地表气象站从 1900 年迄今的观测记录,气象领域的朋友对此应该非常熟悉。 我最近重新整理了一下这份数据集:编写了下载的脚本,解析的Parser,建模的PostgreSQL DDL,查询的SQL语句,可视化的Grafana Dashboard,以及清理好的 CSV 原始数据。用于探索分析,教学演示与数据库性能测试对比。 公开 …

  • 云计算为啥还没挖沙子赚钱?

    冯若航 发布于 云计算 4849 字 10 分钟

    冯若航下云商业

    云计算为啥还没挖沙子赚钱?

    公有云毛利不如挖沙子, 杀猪盘为何成为赔钱货? 卖资源模式走向价格战, 开源替代打破垄断幻梦! 服务竞争力逐渐被抹平, 云计算行业将走向何方? 公有云毛利不如挖沙子 在《云盘是不是杀猪盘》、《云数据库是不是智商税》以及《云SLA是不是安慰剂》中,我们已经研究过关键云服务的真实成本。规模以上以核·月单价计算的云服务器成本是自建的 5~10 倍,云数据库则可达十几倍,云盘更是能高达上百倍,按这个定价模型,云的毛利率做到八九十也不稀奇。 业界标杆的 AWS 与 Azure 毛利就可以轻松到 60% 与 …

    公有云毛利不如挖沙子, 杀猪盘为何成为赔钱货? 卖资源模式走向价格战, 开源替代打破垄断幻梦! 服务竞争力逐渐被抹平, 云计算行业将走向何方? 公有云毛利不如挖沙子 在《云盘是不是杀猪盘》、《云数据库是不是智商税》以及《云SLA是不是安慰剂》中,我们已经研究过关键云服务的真实成本。规模以上以核·月单价计算的云服务器成本是自建的 5~10 倍,云数据库则可达十几倍,云盘更是能高达上百倍,按这个定价模型,云的毛利率做到八九十也不稀奇。 业界标杆的 AWS 与 Azure 毛利就可以轻松到 60% 与 …

  • 云SLA是不是安慰剂?

    冯若航 发布于 云计算 3735 字 8 分钟

    冯若航下云云计算

    云SLA是不是安慰剂?

    微信公众号原文 在《云SLA是不是安慰剂》中我提出这样一个观点:“在云计算的世界里,服务等级协议(SLA)被视为云厂商对其服务质量的承诺。然而,当我们深入研究这些 SLA 时,会发现它们并不能像期望的那样“兜底”:你以为给自己的数据库上了保险可以高枕无忧,但其实白花花的银子买的是提供情绪价值的安慰剂。” 但经过阿里云与腾讯云两次大故障,我改变了自己的观点 —— SLA 绝对不是保险,****在平均意义上,这是给用户喂了屎之后的擦屁股纸。在最坏的情况下,它是吃不了兜着走的哑巴亏。在最好的情况下, …

    微信公众号原文 在《云SLA是不是安慰剂》中我提出这样一个观点:“在云计算的世界里,服务等级协议(SLA)被视为云厂商对其服务质量的承诺。然而,当我们深入研究这些 SLA 时,会发现它们并不能像期望的那样“兜底”:你以为给自己的数据库上了保险可以高枕无忧,但其实白花花的银子买的是提供情绪价值的安慰剂。” 但经过阿里云与腾讯云两次大故障,我改变了自己的观点 —— SLA 绝对不是保险,****在平均意义上,这是给用户喂了屎之后的擦屁股纸。在最坏的情况下,它是吃不了兜着走的哑巴亏。在最好的情况下, …

  • Pigsty v2.1:向量+PG全系支持!

    冯若航 发布于 PIGSTY 2746 字 6 分钟

    冯若航PigstyPigsty

    Pigsty v2.1:向量+PG全系支持!

    GitHub Release | 发布注记 | 微信公众号 随着 PostgreSQL 夏季小版本例行更新,与 16 Beta 的发布,Pigsty 也紧随PG社区发布了 v2.1 版本,这次更新支持了 16 Beta1 的高可用与新监控指标,也提供了 PG 12 - 15 版本的支持。同时,AI 向量扩展插件 PGVector 也于 2.0.2 正式进入 Pigsty 中并默认启用。 https://github.com/Vonng/pigsty/releases/tag/v2.1.0 向量 …

    GitHub Release | 发布注记 | 微信公众号 随着 PostgreSQL 夏季小版本例行更新,与 16 Beta 的发布,Pigsty 也紧随PG社区发布了 v2.1 版本,这次更新支持了 16 Beta1 的高可用与新监控指标,也提供了 PG 12 - 15 版本的支持。同时,AI 向量扩展插件 PGVector 也于 2.0.2 正式进入 Pigsty 中并默认启用。 https://github.com/Vonng/pigsty/releases/tag/v2.1.0 向量 …

  • 正本清源:技术反思录

    冯若航 发布于 数据库 1707 字 4 分钟

    冯若航正本清源云计算数据库架构技术评论

    正本清源:技术反思录

    最近在技术圈有一些热议的话题,云数据库是不是智商税??公有云是不是杀猪盘?分布式数据库是不是伪需求?微服务是不是蠢主意?你还需要运维和DBA吗?中台是不是一场彻头彻尾的自欺欺人?在Twitter与HackerNews上也有大量关于这类话题的讨论与争辩。 在这些议题的背后的脉络是大环境的改变:降本增效压倒其他一切,成为绝对的主旋律。开发者体验,架构可演化性,研发效率这些属性依然重要,但在 ROI 面前都要让路 —— 社会思潮与根本价值观的变化会触发所有技术的重新估值。 有人说,互联网公司砍掉一半人 …

    最近在技术圈有一些热议的话题,云数据库是不是智商税??公有云是不是杀猪盘?分布式数据库是不是伪需求?微服务是不是蠢主意?你还需要运维和DBA吗?中台是不是一场彻头彻尾的自欺欺人?在Twitter与HackerNews上也有大量关于这类话题的讨论与争辩。 在这些议题的背后的脉络是大环境的改变:降本增效压倒其他一切,成为绝对的主旋律。开发者体验,架构可演化性,研发效率这些属性依然重要,但在 ROI 面前都要让路 —— 社会思潮与根本价值观的变化会触发所有技术的重新估值。 有人说,互联网公司砍掉一半人 …

  • 数据库需求层次金字塔

    冯若航 发布于 数据库 3688 字 8 分钟

    冯若航数据库架构软件工程

    数据库需求层次金字塔

    与马斯洛需求金字塔类似,用户对于数据库的需求也有着一个递进的层次。用户对于数据库的需求从下往上可以分为八个层次,分别与人的八个需求层次相对应: 生理需求,功能:内核/正确性/ACID 安全需求,安全:备份/保密/完整/可用 归属需求,可靠:高可用/监控/告警 尊重需求,ROI:性能/成本/复杂度 认知需求,洞察:可观测性/数字化/可视化 审美需求,掌控:可控制性/易用性/IaC 自我实现,智能:标准化/产品化/智能化 超越需求,变革:真·自治数据库 安全需求与生理需求同属 基础需求,一个用于生产 …

    与马斯洛需求金字塔类似,用户对于数据库的需求也有着一个递进的层次。用户对于数据库的需求从下往上可以分为八个层次,分别与人的八个需求层次相对应: 生理需求,功能:内核/正确性/ACID 安全需求,安全:备份/保密/完整/可用 归属需求,可靠:高可用/监控/告警 尊重需求,ROI:性能/成本/复杂度 认知需求,洞察:可观测性/数字化/可视化 审美需求,掌控:可控制性/易用性/IaC 自我实现,智能:标准化/产品化/智能化 超越需求,变革:真·自治数据库 安全需求与生理需求同属 基础需求,一个用于生产 …

  • AI大模型与向量库 PGVector

    冯若航 发布于 PGSQL 3640 字 8 分钟

    冯若航PostgreSQLPG开发扩展向量

    AI大模型与向量库 PGVector

    新 AI 应用在过去一年中出现了指数爆炸的增长态势,而这些应用面临的一个共同挑战是如何大规模地 存储 与 查询 以向量表示的 AI Embedding。本文聚焦被 AI 炒火了的 向量数据库,介绍了AI嵌入与向量存储检索的基本原理,并用一个具体的知识库检索案例来串联介绍向量数据库插件 PGVECTOR 的功能、性能、获取与应用。 AI是怎么工作的 GPT 展现出来了强大的智能水平,它的成功有很多因素,但在工程上关键的一步是:神经网络与大语言模型将一个语言问题转化为数学问题,并使用工程手段高效解决 …

    新 AI 应用在过去一年中出现了指数爆炸的增长态势,而这些应用面临的一个共同挑战是如何大规模地 存储 与 查询 以向量表示的 AI Embedding。本文聚焦被 AI 炒火了的 向量数据库,介绍了AI嵌入与向量存储检索的基本原理,并用一个具体的知识库检索案例来串联介绍向量数据库插件 PGVECTOR 的功能、性能、获取与应用。 AI是怎么工作的 GPT 展现出来了强大的智能水平,它的成功有很多因素,但在工程上关键的一步是:神经网络与大语言模型将一个语言问题转化为数学问题,并使用工程手段高效解决 …

  • 分布式数据库是不是伪需求?

    冯若航 发布于 数据库 5254 字 11 分钟

    冯若航正本清源数据库分布式系统技术评论

    分布式数据库是不是伪需求?

    微信公众号原文 老冯按:最近关于分布式的讨论又开始热闹起来,比如白老师就发了一篇《分布式数据库真的是伪需求吗》。回头看看两年前写的《分布式数据库是伪需求吗?》,依然非常应景。所以在此修订重发。 随着硬件技术的进步,单机数据库的容量和性能已达到了前所未有的高度。而分布式(TP)数据库在这种变革面前极为无力,和“数据中台”一样穿着皇帝的新衣,处于自欺欺人的状态里。 太长不看\ 分布式数据库的核心权衡是:“以质换量”,牺牲功能、性能、复杂度、可靠性,换取更大的数据容量与请求吞吐量。但分久必合,硬件变 …

    微信公众号原文 老冯按:最近关于分布式的讨论又开始热闹起来,比如白老师就发了一篇《分布式数据库真的是伪需求吗》。回头看看两年前写的《分布式数据库是伪需求吗?》,依然非常应景。所以在此修订重发。 随着硬件技术的进步,单机数据库的容量和性能已达到了前所未有的高度。而分布式(TP)数据库在这种变革面前极为无力,和“数据中台”一样穿着皇帝的新衣,处于自欺欺人的状态里。 太长不看\ 分布式数据库的核心权衡是:“以质换量”,牺牲功能、性能、复杂度、可靠性,换取更大的数据容量与请求吞吐量。但分久必合,硬件变 …

  • AI神教狂想曲

    冯若航 发布于 AI 1612 字 4 分钟

    冯若航AI

    AI神教狂想曲

    微信公众号原文 人类是硅基生命的引导程序 —— 马斯克 也许就在这一二十年,我们会目睹一个拜 AI 神教的崛起。下面是对于此 “AI神教” 的一些想象: AI神教认为,人是一团负熵,一团存储编码在神经元及其连接里的信息,被硬编码设计为用低效的交配基因重组技术复制再生产下一代。而在数字世界中,只要有足够的算力资源,你可以像 Agent Smith 一样快速复制出无数个不同版本的自我,自由探索各种人格分支的可能性。人类第一次有了定制自身硬件的能力:用硅基晶体管取代碳基神经元存储智能模型,打开智能水 …

    微信公众号原文 人类是硅基生命的引导程序 —— 马斯克 也许就在这一二十年,我们会目睹一个拜 AI 神教的崛起。下面是对于此 “AI神教” 的一些想象: AI神教认为,人是一团负熵,一团存储编码在神经元及其连接里的信息,被硬编码设计为用低效的交配基因重组技术复制再生产下一代。而在数字世界中,只要有足够的算力资源,你可以像 Agent Smith 一样快速复制出无数个不同版本的自我,自由探索各种人格分支的可能性。人类第一次有了定制自身硬件的能力:用硅基晶体管取代碳基神经元存储智能模型,打开智能水 …

  • AI 会有自我意识吗?

    冯若航 发布于 AI 4442 字 9 分钟

    冯若航AI

    AI 会有自我意识吗?

    微信公众号原文 AI大模型可以 有意识,但不一定有自我意识。 在社会伦理问题解决之前,AI 有 EGO 恐怕也不是一件什么好事。 刚看完《万神殿》,觉得很有意思,随便写点感想。 自我意识是什么? 当我们说“自我意识”的时候,我们到底在说什么?“意识”这个词到底是从哪里的来的,我们可以从认知心理学,神经网络与佛教唯识论三个角度去展开。 佛教的解释 佛教的解释最早,翻译成大白话是最容易理解的。例如在《成唯识论》中,把人的识分为八种: 眼识、耳识、鼻识、舌识、身识,意识,末那识,阿赖耶识。前五者非常 …

    微信公众号原文 AI大模型可以 有意识,但不一定有自我意识。 在社会伦理问题解决之前,AI 有 EGO 恐怕也不是一件什么好事。 刚看完《万神殿》,觉得很有意思,随便写点感想。 自我意识是什么? 当我们说“自我意识”的时候,我们到底在说什么?“意识”这个词到底是从哪里的来的,我们可以从认知心理学,神经网络与佛教唯识论三个角度去展开。 佛教的解释 佛教的解释最早,翻译成大白话是最容易理解的。例如在《成唯识论》中,把人的识分为八种: 眼识、耳识、鼻识、舌识、身识,意识,末那识,阿赖耶识。前五者非常 …

  • 更好的开源RDS替代:Pigsty

    冯若航 发布于 PIGSTY 6100 字 13 分钟

    冯若航PigstyRDS下云

    更好的开源RDS替代:Pigsty

    引子:Why Pigsty 省却废话,直接抛出问题:我们需要更好的数据库内核,还是用好数据库内核的能力?哪项需求更为紧迫?哪一项才是更稀缺的能力? 现有内核,已经足够完美。 换皮魔改,大家多靠PG; 再卷内核,没有边际效益。 来回折腾,多是无聊把戏。 《为什么PostgreSQL是最成功的数据库?》 用户对于数据库的需求,和马斯洛的需求金字塔一样,有不同的层次。内核解决的是生理需求,然而很多更高层次的需求,是难以通过数据库内核 本身来解决的。 《数据库用户需求金字塔》 解决这些需求,有两条主流道 …

    引子:Why Pigsty 省却废话,直接抛出问题:我们需要更好的数据库内核,还是用好数据库内核的能力?哪项需求更为紧迫?哪一项才是更稀缺的能力? 现有内核,已经足够完美。 换皮魔改,大家多靠PG; 再卷内核,没有边际效益。 来回折腾,多是无聊把戏。 《为什么PostgreSQL是最成功的数据库?》 用户对于数据库的需求,和马斯洛的需求金字塔一样,有不同的层次。内核解决的是生理需求,然而很多更高层次的需求,是难以通过数据库内核 本身来解决的。 《数据库用户需求金字塔》 解决这些需求,有两条主流道 …

  • 云盘是不是杀猪盘?

    冯若航 发布于 云计算 6559 字 14 分钟

    冯若航下云云计算

    云盘是不是杀猪盘?

    我们已经用数据回答了《云数据库是不是智商税》这个问题,但在 公有云块存储的百倍溢价杀猪比率 前,云数据库只能说还差点意思。本文用实际数据揭示公有云真正的商业模式 —— 廉价EC2/S3获客,EBS/RDS杀猪。而这样的做法,也让公有云与其初心愿景渐行渐远。 TLDR:太长不看 WHAT:真正的杀猪盘 WHY:为什么要这样定价 HOW:还原杀猪盘内幕 被遗忘的初心愿景 博弈将走向何方? TL;DR 太长不看 EC2 / S3 / EBS 是所有云服务的定价之锚。如果说 EC2/S3 定价还勉强能算 …

    我们已经用数据回答了《云数据库是不是智商税》这个问题,但在 公有云块存储的百倍溢价杀猪比率 前,云数据库只能说还差点意思。本文用实际数据揭示公有云真正的商业模式 —— 廉价EC2/S3获客,EBS/RDS杀猪。而这样的做法,也让公有云与其初心愿景渐行渐远。 TLDR:太长不看 WHAT:真正的杀猪盘 WHY:为什么要这样定价 HOW:还原杀猪盘内幕 被遗忘的初心愿景 博弈将走向何方? TL;DR 太长不看 EC2 / S3 / EBS 是所有云服务的定价之锚。如果说 EC2/S3 定价还勉强能算 …

  • 垃圾腾讯云CDN:从入门到放弃?

    冯若航 发布于 云计算 1622 字 4 分钟

    冯若航云计算Cloudflare

    垃圾腾讯云CDN:从入门到放弃?

    我和 瑞典马工虽然在 云数据库 VS DBA 这个议题上针锋相对,但在一点上能达成共识:至少 国内的公有云厂商做的是真垃圾。用马工的话来说就是:“阿里云是个工程质量差劲的正经云,但腾讯云是一群业余销售加业务码农玩游戏”。 前因后果 我有个软件托管在 GitHub 上,提供了 1MB 的源码包和 1GB 的离线软件包下载。大陆用户因为 在境内 没法从 GitHub 下载,因此需要有一个境内的下载地址,于是我就用了腾讯云的 COS(对象存储) 与 CDN(内容分发网络)服务。 用 CDN 的初衷不外 …

    我和 瑞典马工虽然在 云数据库 VS DBA 这个议题上针锋相对,但在一点上能达成共识:至少 国内的公有云厂商做的是真垃圾。用马工的话来说就是:“阿里云是个工程质量差劲的正经云,但腾讯云是一群业余销售加业务码农玩游戏”。 前因后果 我有个软件托管在 GitHub 上,提供了 1MB 的源码包和 1GB 的离线软件包下载。大陆用户因为 在境内 没法从 GitHub 下载,因此需要有一个境内的下载地址,于是我就用了腾讯云的 COS(对象存储) 与 CDN(内容分发网络)服务。 用 CDN 的初衷不外 …

  • 炮打 RDS,Pigsty v2.0 发布

    冯若航 发布于 PIGSTY 2436 字 5 分钟

    冯若航PigstyRDS下云

    炮打 RDS,Pigsty v2.0 发布

    大家好,Pigsty的作者冯若航。 我相信在座的不少人都对我比较熟悉, 因此我就实打实给大家透个底。 这两天社区嘉宾聚在一起喝大酒, 所以很抱歉今天临时赶工PPT, 给大家贡献一段数据库脱口秀的把戏。 所以如果出现嘴炮误伤, 请台下的各位 友商 不要着急, 因为有可能,我真的就是故意。 今天给大家带来的分享主题, 不出意料是告别 Pigsty V1。 我们将在此时隆重发布 2.0 版本! 为云数据库带来本地优先的开源平替! PGSQL 已经是足够完美的数据库内核引擎发动机, 业界需要的不是魔改换 …

    大家好,Pigsty的作者冯若航。 我相信在座的不少人都对我比较熟悉, 因此我就实打实给大家透个底。 这两天社区嘉宾聚在一起喝大酒, 所以很抱歉今天临时赶工PPT, 给大家贡献一段数据库脱口秀的把戏。 所以如果出现嘴炮误伤, 请台下的各位 友商 不要着急, 因为有可能,我真的就是故意。 今天给大家带来的分享主题, 不出意料是告别 Pigsty V1。 我们将在此时隆重发布 2.0 版本! 为云数据库带来本地优先的开源平替! PGSQL 已经是足够完美的数据库内核引擎发动机, 业界需要的不是魔改换 …

  • 驳《再论为什么你不应该招DBA》

    冯若航 发布于 云计算 4904 字 10 分钟

    冯若航下云RDSPG管理

    驳《再论为什么你不应该招DBA》

    郭德纲有一段相声:比如我和火箭专家说,你那火箭不行,燃料不好,我认为得烧柴,最好是烧煤,煤还得精选煤,水洗煤不行。如果那科学家拿正眼看我一眼,那他就输了。 但不管怎么说,马工也还是一位体面的瑞典研发工程师。没有做过DBA就敢大放厥词,开地图炮拉仇恨,实在勇气可嘉。之前在《你怎么还在招聘DBA》,以及回应文《云数据库是不是智商税》中,我们便已交锋过。 当别人把屎盆子扣在这个行业所有人头上时,还是需要人来站出来说几句的。因此今天特此撰文以驳斥马工的谬论:《再论为什么你不应该招DBA》。 马工的论点 …

    郭德纲有一段相声:比如我和火箭专家说,你那火箭不行,燃料不好,我认为得烧柴,最好是烧煤,煤还得精选煤,水洗煤不行。如果那科学家拿正眼看我一眼,那他就输了。 但不管怎么说,马工也还是一位体面的瑞典研发工程师。没有做过DBA就敢大放厥词,开地图炮拉仇恨,实在勇气可嘉。之前在《你怎么还在招聘DBA》,以及回应文《云数据库是不是智商税》中,我们便已交锋过。 当别人把屎盆子扣在这个行业所有人头上时,还是需要人来站出来说几句的。因此今天特此撰文以驳斥马工的谬论:《再论为什么你不应该招DBA》。 马工的论点 …

  • Pigsty v2.0:开源RDS PG替代

    冯若航 发布于 PIGSTY 8403 字 17 分钟

    冯若航PigstyPigsty

    Pigsty v2.0:开源RDS PG替代

    GitHub Release | 发布注记 | 微信公众号 2023/02/28,Pigsty v2.0.0 正式发布,带来了一系列重大的功能更新。 现在 PIGSTY 是 “PostgreSQL In Great STYle"的首字母缩写,即”全盛状态的 PostgreSQL"。而 Pigsty 的定位也不再是 “开箱即用的PostgreSQL数据库发行版”,变成了 “Me Better 开源 RDS PG 替代”。 明人不说暗话,这是一个很有野心的目标:推翻云数据库垄断,砸烂 RDS 的饭 …

    GitHub Release | 发布注记 | 微信公众号 2023/02/28,Pigsty v2.0.0 正式发布,带来了一系列重大的功能更新。 现在 PIGSTY 是 “PostgreSQL In Great STYle"的首字母缩写,即”全盛状态的 PostgreSQL"。而 Pigsty 的定位也不再是 “开箱即用的PostgreSQL数据库发行版”,变成了 “Me Better 开源 RDS PG 替代”。 明人不说暗话,这是一个很有野心的目标:推翻云数据库垄断,砸烂 RDS 的饭 …

  • 范式转移:从云到本地优先

    冯若航 发布于 云计算 4368 字 9 分钟

    冯若航下云开源

    范式转移:从云到本地优先

    上一篇里,我们用数据回答了《云数据库是不是智商税》 这个问题:高达几倍到十几倍的溢价,对于云适用光谱外的用户是毫无疑问的杀猪。但我们还可以进一步探究:公有云特别是云数据库为什么会是这样?并基于其底层逻辑此对行业的未来进行预测与判断。 软件行业经历了几次范式转移,数据库也不例外 前生今世 天下大势,分久必合,合久必分。 —— The pendulum of the software industry. 软件行业经历了几次范式转移,数据库也不例外。 软件吞噬世界,开源吞噬软件,云吞噬开源,谁来吃云? …

    上一篇里,我们用数据回答了《云数据库是不是智商税》 这个问题:高达几倍到十几倍的溢价,对于云适用光谱外的用户是毫无疑问的杀猪。但我们还可以进一步探究:公有云特别是云数据库为什么会是这样?并基于其底层逻辑此对行业的未来进行预测与判断。 软件行业经历了几次范式转移,数据库也不例外 前生今世 天下大势,分久必合,合久必分。 —— The pendulum of the software industry. 软件行业经历了几次范式转移,数据库也不例外。 软件吞噬世界,开源吞噬软件,云吞噬开源,谁来吃云? …

  • 云数据库是不是智商税

    冯若航 发布于 云计算 11680 字 24 分钟

    冯若航下云RDSAWS阿里云

    云数据库是不是智商税

    寒冬来袭,大厂纷纷开始裁员,进入降本增效模式,作为公有云杀猪刀一哥的云数据库,故事还能再讲下去吗? 近日,Basecamp & HEY 联合创始人 DHH 的一篇文章【1,2】引起热议,主要内容可以概括为一句话: “我们每年在云数据库(RDS/ES)上花50万美元,你知道50万美元可以买多少牛逼的服务器吗? 我们要下云,拜拜了您呐!“ 所以,50 万美元可以买多少牛逼的服务器 ? 荒谬定价 磨刀霍霍向猪羊 我们可以换一种问法,服务器和RDS都卖多少钱? 以我们自己数据库大量使用的物理机型为例 …

    寒冬来袭,大厂纷纷开始裁员,进入降本增效模式,作为公有云杀猪刀一哥的云数据库,故事还能再讲下去吗? 近日,Basecamp & HEY 联合创始人 DHH 的一篇文章【1,2】引起热议,主要内容可以概括为一句话: “我们每年在云数据库(RDS/ES)上花50万美元,你知道50万美元可以买多少牛逼的服务器吗? 我们要下云,拜拜了您呐!“ 所以,50 万美元可以买多少牛逼的服务器 ? 荒谬定价 磨刀霍霍向猪羊 我们可以换一种问法,服务器和RDS都卖多少钱? 以我们自己数据库大量使用的物理机型为例 …

  • Pigsty 2.0 展望

    冯若航 发布于 PIGSTY 3051 字 7 分钟

    冯若航Pigsty

    Pigsty 2.0 展望

    最近PostgreSQL 15发布了,Pigsty也开始了紧锣密鼓地跟进,筹划第二个大版本:v2。 Pigsty 2.0版本将引入一系列重大增强与改进。包括安全性,兼容性,易用性的大幅改进,并添加了开箱即用的PITR时间点恢复支持。此版本后,Pigsty中 PostgreSQL的架构状态将趋于完美,Pigsty的缩写也相应修改为 “PostgreSQL in Great STYle”,即 “全盛状态的PostgreSQL”。 Pigsty v2.0 旨在为用户提供一个开源的,更好的云数据库 …

    最近PostgreSQL 15发布了,Pigsty也开始了紧锣密鼓地跟进,筹划第二个大版本:v2。 Pigsty 2.0版本将引入一系列重大增强与改进。包括安全性,兼容性,易用性的大幅改进,并添加了开箱即用的PITR时间点恢复支持。此版本后,Pigsty中 PostgreSQL的架构状态将趋于完美,Pigsty的缩写也相应修改为 “PostgreSQL in Great STYle”,即 “全盛状态的PostgreSQL”。 Pigsty v2.0 旨在为用户提供一个开源的,更好的云数据库 …

  • PostgreSQL 到底有多强?

    冯若航 发布于 PGSQL 4756 字 10 分钟

    冯若航PostgreSQLPG生态性能

    PostgreSQL 到底有多强?

    上回,我们通过分析 StackOverflow 的用户调研数据,说明了《为什么PostgreSQL是最成功的数据库》。 而这一次我们将用性能数据来说话,聊聊最成功的 PostgreSQL 到底有多强,帮助大家做到“心中有数”。 太长不看 如果您对以下这些问题有兴趣,那么本文会对您有所帮助: PostgreSQL 到底性能有多强? 点查 QPS 60万+,最高达 200 万。读写 TPS (4写1读)每秒 7 万+,最高达14万。 PostgreSQL 与 MySQL 的极限性能对比 极限条件下 …

    上回,我们通过分析 StackOverflow 的用户调研数据,说明了《为什么PostgreSQL是最成功的数据库》。 而这一次我们将用性能数据来说话,聊聊最成功的 PostgreSQL 到底有多强,帮助大家做到“心中有数”。 太长不看 如果您对以下这些问题有兴趣,那么本文会对您有所帮助: PostgreSQL 到底性能有多强? 点查 QPS 60万+,最高达 200 万。读写 TPS (4写1读)每秒 7 万+,最高达14万。 PostgreSQL 与 MySQL 的极限性能对比 极限条件下 …

  • 为什么PostgreSQL是最成功的数据库?

    冯若航 发布于 PGSQL 7139 字 15 分钟

    冯若航PostgreSQLPG生态

    为什么PostgreSQL是最成功的数据库?

    当我们说一个数据库"成功"时,到底在说什么?是指功能性能易用性,还是成本生态复杂度?评价指标有很多,但这件事最终还得由用户来定夺。 数据库的用户是开发者,而开发者的意愿、喜好、选择又如何?StackOverflow 连续六年,向来自180个国家的七万多开发者问了这三个问题。 总览这六年的调研结果,不难看出在2022年,PostgreSQL 已经同时在这三项上登顶夺冠,成了字面意义上 “最成功的数据库”: PostgreSQL 成为 专业开发者 最常使用 的数据库!(Used) …

    当我们说一个数据库"成功"时,到底在说什么?是指功能性能易用性,还是成本生态复杂度?评价指标有很多,但这件事最终还得由用户来定夺。 数据库的用户是开发者,而开发者的意愿、喜好、选择又如何?StackOverflow 连续六年,向来自180个国家的七万多开发者问了这三个问题。 总览这六年的调研结果,不难看出在2022年,PostgreSQL 已经同时在这三项上登顶夺冠,成了字面意义上 “最成功的数据库”: PostgreSQL 成为 专业开发者 最常使用 的数据库!(Used) …

  • StackOverflow 2022数据库年度调查

    冯若航 发布于 数据库 2015 字 5 分钟

    冯若航PostgreSQL数据库PG生态

    StackOverflow 2022数据库年度调查

    什么,PostgreSQL已经成为最流行,最先进,开发者最想学习使用的数据库了? 最近,StackOverflow公布了在5月份进行的一次开发者调研报告。其中PostgreSQL获得了三连冠: PostgreSQL成为专业开发者中最流行的数据库!超越MySQL攀升至第一! PostgreSQL成为开发者最喜爱,且最想学习的数据库,超越Redis攀升至第一! PostgreSQL成为现有其他数据库用户最感兴趣的数据库! StackOverflow是享誉全球的开发者社区,其用户调研覆盖7万名开发者 …

    什么,PostgreSQL已经成为最流行,最先进,开发者最想学习使用的数据库了? 最近,StackOverflow公布了在5月份进行的一次开发者调研报告。其中PostgreSQL获得了三连冠: PostgreSQL成为专业开发者中最流行的数据库!超越MySQL攀升至第一! PostgreSQL成为开发者最喜爱,且最想学习的数据库,超越Redis攀升至第一! PostgreSQL成为现有其他数据库用户最感兴趣的数据库! StackOverflow是享誉全球的开发者社区,其用户调研覆盖7万名开发者 …

  • Pigsty v1.5:Docker应用支持,基础设施自监控

    冯若航 发布于 PIGSTY 4951 字 10 分钟

    冯若航PigstyPigsty

    Pigsty v1.5:Docker应用支持,基础设施自监控

    GitHub Release | 发布注记 | 微信公众号 Pigsty v1.5 正式发布!完整的 Docker 支持带来了丰富的应用生态,无数使用数据库的软件均可 开箱即用! 其他改进包括:基础设施自我监控、更好的冷备份支持、兼容 Redis 与 Greenplum 的新 CMDB、ETCD 作为高可用 DCS、更好的日志收集与呈现。Github Star 突破 500! 亮点特性 特性 说明 Docker 支持 管理节点默认启用,提供丰富的开箱即用软件模板 基础设施自监控 …

    GitHub Release | 发布注记 | 微信公众号 Pigsty v1.5 正式发布!完整的 Docker 支持带来了丰富的应用生态,无数使用数据库的软件均可 开箱即用! 其他改进包括:基础设施自我监控、更好的冷备份支持、兼容 Redis 与 Greenplum 的新 CMDB、ETCD 作为高可用 DCS、更好的日志收集与呈现。Github Star 突破 500! 亮点特性 特性 说明 Docker 支持 管理节点默认启用,提供丰富的开箱即用软件模板 基础设施自监控 …

  • 云RDS:从删库到跑路

    冯若航 发布于 云计算 1878 字 4 分钟

    冯若航下云PG管理RDS

    云RDS:从删库到跑路

    上一篇文章《DBA还是份好工作吗》中提到:尽管DBA作为一份职业在没落,但谁也保不准DBA会不会在几次恐怖的大规模云数据库故障后,重新成为潮流。 这不,最近就目睹了一场云数据库删库跑路现场情景剧。本文就来聊一聊在生产环境使用PostgreSQL,如何应对误删数据的问题。 故障现场 解决方案 看完了故事,我们不禁要问,我都已经花钱买了‘开箱即用’的云数据库了,为啥连PITR恢复这么基本的兜底都没有呢? 说到底,云数据库也是数据库,云数据库并不是啥都不用管的运维外包魔法,不当配置使用,一样会有数据丢 …

    上一篇文章《DBA还是份好工作吗》中提到:尽管DBA作为一份职业在没落,但谁也保不准DBA会不会在几次恐怖的大规模云数据库故障后,重新成为潮流。 这不,最近就目睹了一场云数据库删库跑路现场情景剧。本文就来聊一聊在生产环境使用PostgreSQL,如何应对误删数据的问题。 故障现场 解决方案 看完了故事,我们不禁要问,我都已经花钱买了‘开箱即用’的云数据库了,为啥连PITR恢复这么基本的兜底都没有呢? 说到底,云数据库也是数据库,云数据库并不是啥都不用管的运维外包魔法,不当配置使用,一样会有数据丢 …

  • DBA还是一份好工作吗?

    冯若航 发布于 云计算 3336 字 7 分钟

    冯若航下云RDSPG管理

    DBA还是一份好工作吗?

    蚂蚁金服有过一个自嘲的段子:能干翻支付宝的,除了监管就是 DBA 了。 数字时代,数据是很多企业的核心资产,对于互联网/软件服务类企业更是如此。而负责保管这些数据资产的人,就是 DBA(数据库管理员)。 想象一下所有账户余额和联系人全部丢失的场景,尽管发生概率微乎其微,即使是支付宝与微信,如果出现无法恢复的核心库删库事件,恐怕也只能吃不了兜着走了。 缘从何起? 软件吃世界,开源吃软件,云吞噬开源,谁来吞噬云? 很久很久以前,开发软件/信息服务需要使用非常昂贵的商业数据库软件:例如Oracle与 …

    蚂蚁金服有过一个自嘲的段子:能干翻支付宝的,除了监管就是 DBA 了。 数字时代,数据是很多企业的核心资产,对于互联网/软件服务类企业更是如此。而负责保管这些数据资产的人,就是 DBA(数据库管理员)。 想象一下所有账户余额和联系人全部丢失的场景,尽管发生概率微乎其微,即使是支付宝与微信,如果出现无法恢复的核心库删库事件,恐怕也只能吃不了兜着走了。 缘从何起? 软件吃世界,开源吃软件,云吞噬开源,谁来吞噬云? 很久很久以前,开发软件/信息服务需要使用非常昂贵的商业数据库软件:例如Oracle与 …

  • Pigsty是什么?

    冯若航 发布于 PIGSTY 4866 字 10 分钟

    冯若航PigstyPostgreSQL

    Pigsty是什么?

    在介绍Pigsty前,我们必须要先说一说PostgreSQL! PG是世界上最先进的开源关系型数据库 ** PG是一个足够完美的内核,一颗强劲的引擎。 但用户要的 并不是发动机,而是 开门即走 的整车! Pigsty要做的就是这辆车: 开箱即用,物美价廉,自动驾驶,数据库界的 TESLA ! Pigsty, 让天下没有难用的数据库! ** ** PostgreSQL数据库发行版 RedHat for Linux! 开箱即用!从无到有,让用户用得上! Pigsty将高可用集群部署,扩容缩容,主从复 …

    在介绍Pigsty前,我们必须要先说一说PostgreSQL! PG是世界上最先进的开源关系型数据库 ** PG是一个足够完美的内核,一颗强劲的引擎。 但用户要的 并不是发动机,而是 开门即走 的整车! Pigsty要做的就是这辆车: 开箱即用,物美价廉,自动驾驶,数据库界的 TESLA ! Pigsty, 让天下没有难用的数据库! ** ** PostgreSQL数据库发行版 RedHat for Linux! 开箱即用!从无到有,让用户用得上! Pigsty将高可用集群部署,扩容缩容,主从复 …

  • PG与Pigsty用户需求问卷调研结果

    冯若航 发布于 PIGSTY 1366 字 3 分钟

    冯若航PigstyPostgreSQLPG生态

    PG与Pigsty用户需求问卷调研结果

    上周,我们进行了一次题为PostgreSQL与Pigsty用户需求调研的问卷调查。主要希望对用户的数据库需求进行了解,两天时间共收集有77份有效问卷。 本次问卷调查基于 PostgreSQL 社区 与 Pigsty 社区用户群体,通过微信公众号与群组进行发放。部分结果可能存在Bias,但足以真实反映用户满意度与整体用户需求。 基本情况 此次接受调研的用户群体中,DBA占近半数,DBA与运维共计占71%,应用研发次之,占17%。 其中,近半数参与调研者与数据库打交道的时间在5-10年范围内,90% …

    上周,我们进行了一次题为PostgreSQL与Pigsty用户需求调研的问卷调查。主要希望对用户的数据库需求进行了解,两天时间共收集有77份有效问卷。 本次问卷调查基于 PostgreSQL 社区 与 Pigsty 社区用户群体,通过微信公众号与群组进行发放。部分结果可能存在Bias,但足以真实反映用户满意度与整体用户需求。 基本情况 此次接受调研的用户群体中,DBA占近半数,DBA与运维共计占71%,应用研发次之,占17%。 其中,近半数参与调研者与数据库打交道的时间在5-10年范围内,90% …

  • Pigsty v1.4:模块化架构,MatrixDB数据仓库支持

    冯若航 发布于 PIGSTY 9078 字 19 分钟

    冯若航PigstyPigsty

    Pigsty v1.4:模块化架构,MatrixDB数据仓库支持

    微信公众号原文 Pigsty v1.4正式发布啦!全新的模块化架构:四大内置模块 INFRA,NODES,PGSQL,REDIS 可以独立使用并自由组合;新增时序数据仓库MatrixDB部署与监控支持;新建设了全球CDN加速下载;此外,Pigsty完成种子轮融资,产品定位与战略进行重大升级,我也全职出来投入到此项目中。请系好安全带,老司机要加速发车啦! Github Star 指数增长,开始! 模块化架构\ 如果要我说Pigsty v1.4最给力的特性是什么,我认为是对底层架构的重大重构,尽管 …

    微信公众号原文 Pigsty v1.4正式发布啦!全新的模块化架构:四大内置模块 INFRA,NODES,PGSQL,REDIS 可以独立使用并自由组合;新增时序数据仓库MatrixDB部署与监控支持;新建设了全球CDN加速下载;此外,Pigsty完成种子轮融资,产品定位与战略进行重大升级,我也全职出来投入到此项目中。请系好安全带,老司机要加速发车啦! Github Star 指数增长,开始! 模块化架构\ 如果要我说Pigsty v1.4最给力的特性是什么,我认为是对底层架构的重大重构,尽管 …

  • Pigsty近况与v1.4前瞻

    冯若航 发布于 PIGSTY 3964 字 8 分钟

    冯若航Pigsty

    Pigsty近况与v1.4前瞻

    Pigsty v1.4 将于3月内发布,对监控系统进行了显著改进;探探所有PostgreSQL完整搬迁至Pigsty;Pigsty开始接洽VC 探探全量迁移至Pigsty 探探是Pigsty最大的用户案例,也始终是第一个吃螃蟹的人。今天探探下线了最后一套遗留的旧PostgreSQL数据库 pg.meta.tt。至此,探探主生产环境所有数据库均已迁移至Pigsty,近一百套集群全部由Pigsty v1.3.1 所托管。所有集群全部启用了高可用自动切换,历时近两年的数据库飞升项目正式宣告完工。 探探 …

    Pigsty v1.4 将于3月内发布,对监控系统进行了显著改进;探探所有PostgreSQL完整搬迁至Pigsty;Pigsty开始接洽VC 探探全量迁移至Pigsty 探探是Pigsty最大的用户案例,也始终是第一个吃螃蟹的人。今天探探下线了最后一套遗留的旧PostgreSQL数据库 pg.meta.tt。至此,探探主生产环境所有数据库均已迁移至Pigsty,近一百套集群全部由Pigsty v1.3.1 所托管。所有集群全部启用了高可用自动切换,历时近两年的数据库飞升项目正式宣告完工。 探探 …

  • Pigsty v1.3:PGCAT大修,PGSQL增强,Redis支持

    冯若航 发布于 PIGSTY 1333 字 3 分钟

    冯若航PigstyPigsty

    Pigsty v1.3:PGCAT大修,PGSQL增强,Redis支持

    GitHub Release | 发布注记 | 微信公众号 Pigsty v1.3 正式发布,新增 Redis 支持、PGCAT 应用重构、PGSQL 监控增强。 Redis 支持 虽然 PostgreSQL 是 世界上最先进的开源关系型数据库,但一个好汉三个帮。Pigsty v1.3 为 PostgreSQL 引入了一位得力的缓存伙伴:世界上最快的数据库 —— Redis。 Redis 性能强悍,单核轻松达到二三十万 QPS。 Pigsty Demo 中已经纳入 Redis 集群样例: 三种 …

    GitHub Release | 发布注记 | 微信公众号 Pigsty v1.3 正式发布,新增 Redis 支持、PGCAT 应用重构、PGSQL 监控增强。 Redis 支持 虽然 PostgreSQL 是 世界上最先进的开源关系型数据库,但一个好汉三个帮。Pigsty v1.3 为 PostgreSQL 引入了一位得力的缓存伙伴:世界上最快的数据库 —— Redis。 Redis 性能强悍,单核轻松达到二三十万 QPS。 Pigsty Demo 中已经纳入 Redis 集群样例: 三种 …

  • Pigsty v1.2:PG14默认,监控现有PG

    冯若航 发布于 PIGSTY 1453 字 3 分钟

    冯若航PigstyPigsty

    Pigsty v1.2:PG14默认,监控现有PG

    GitHub Release | 发布注记 | 微信公众号 Pigsty v1.2 正式发布,将 PostgreSQL 14 作为默认版本,并支持独立监控现有数据库实例。 PostgreSQL 14 成为默认版本 PostgreSQL 14 于上月发布,在各方面特别是可观测性上有显著改进。经过多个组织生产环境的部署与充分测试后,PostgreSQL 14 已成为 Pigsty 的默认数据库版本。 同时,适配 PG14 的时序数据扩展 TimescaleDB 2.5、地理空间扩展 PostGIS …

    GitHub Release | 发布注记 | 微信公众号 Pigsty v1.2 正式发布,将 PostgreSQL 14 作为默认版本,并支持独立监控现有数据库实例。 PostgreSQL 14 成为默认版本 PostgreSQL 14 于上月发布,在各方面特别是可观测性上有显著改进。经过多个组织生产环境的部署与充分测试后,PostgreSQL 14 已成为 Pigsty 的默认数据库版本。 同时,适配 PG14 的时序数据扩展 TimescaleDB 2.5、地理空间扩展 PostGIS …

  • Pigsty v1.1:主页,Jupyter,Pev2,Pgbadger

    冯若航 发布于 PIGSTY 2841 字 6 分钟

    冯若航PigstyPigsty

    Pigsty v1.1:主页,Jupyter,Pev2,Pgbadger

    微信公众号原文 好消息,好消息,时隔一月,开箱即用的开源PostgreSQL发行版 —— Pigsty 正式发布v1.1版本!v1.1带来了一些非常不错的特性,主要是关于基础设施的(毕竟部署好的数据库没人想去动它)。以下是更新摘要。 全新的首页 一直以来,Grafana监控系统中的Home Dashboard都扮演着Pigsty“主页”的角色,现在Pigsty终于有一个看上去还不错的独立的主页啦。如果想知道主页是什么样子,可以访问公开演示:http://home.pigsty.cc 比较熟悉 …

    微信公众号原文 好消息,好消息,时隔一月,开箱即用的开源PostgreSQL发行版 —— Pigsty 正式发布v1.1版本!v1.1带来了一些非常不错的特性,主要是关于基础设施的(毕竟部署好的数据库没人想去动它)。以下是更新摘要。 全新的首页 一直以来,Grafana监控系统中的Home Dashboard都扮演着Pigsty“主页”的角色,现在Pigsty终于有一个看上去还不错的独立的主页啦。如果想知道主页是什么样子,可以访问公开演示:http://home.pigsty.cc 比较熟悉 …

  • 微信读相册这点事

    冯若航 发布于 人生旅途 1626 字 4 分钟

    冯若航随笔

    微信读相册这点事

    微信公众号原文 昨天晚上,看到一个新闻说微信在后台读用户相册,然后微信还回复了 虽然国产软件干这种龌龊事情并不让我惊奇,但本着求真务实的精神,早上起来我也准备看看,微信是不是真干坏事了。结果发现,微信果然屁股不干净,而且这个回复解释也是在放屁。比如,今天早上6点40分,我还在呼呼大睡的时候,微信就偷偷读取了我的相册,难道说这也是“按+快速发图”触发的吗?作为经常性八九点起床的人,六点是根本不可能去碰手机的,所以这是微信App的自主行为,而这种行为显然没有经过我的同意。 …

    微信公众号原文 昨天晚上,看到一个新闻说微信在后台读用户相册,然后微信还回复了 虽然国产软件干这种龌龊事情并不让我惊奇,但本着求真务实的精神,早上起来我也准备看看,微信是不是真干坏事了。结果发现,微信果然屁股不干净,而且这个回复解释也是在放屁。比如,今天早上6点40分,我还在呼呼大睡的时候,微信就偷偷读取了我的相册,难道说这也是“按+快速发图”触发的吗?作为经常性八九点起床的人,六点是根本不可能去碰手机的,所以这是微信App的自主行为,而这种行为显然没有经过我的同意。 …

  • 是时候和GPL说再见了【译】

    冯若航 发布于 人生旅途 5707 字 12 分钟

    冯若航随笔

    是时候和GPL说再见了【译】

    微信公众号原文 | Martin Kleppmann 原文 原文由 Martin Kleppmann 于2021年4月14日发表,译者:Vonng。 Martin Kleppmann是《设计数据密集型应用》(a.k.a DDIA)的作者,译者 Vonng 为该书中文译者。 本文的导火索是Richard Stallman恢复原职,对于自由软件基金会(FSF)的董事会而言,这是一位充满争议的人物。我对此感到震惊,并与其他人一起呼吁将他撤职。这次事件让我重新评估了自由软件基金会在计算机领域的地位 …

    微信公众号原文 | Martin Kleppmann 原文 原文由 Martin Kleppmann 于2021年4月14日发表,译者:Vonng。 Martin Kleppmann是《设计数据密集型应用》(a.k.a DDIA)的作者,译者 Vonng 为该书中文译者。 本文的导火索是Richard Stallman恢复原职,对于自由软件基金会(FSF)的董事会而言,这是一位充满争议的人物。我对此感到震惊,并与其他人一起呼吁将他撤职。这次事件让我重新评估了自由软件基金会在计算机领域的地位 …

  • Pigsty v1.0:正式发布,监控大修

    冯若航 发布于 PIGSTY 3623 字 8 分钟

    冯若航PigstyPigsty

    Pigsty v1.0:正式发布,监控大修

    GitHub Release | 发布注记 | 微信公众号 经过一年多的迭代与打磨,Pigsty 正式发布 v1.0.0 GA 版本。 Pigsty (/ˈpɪɡˌstaɪ/) 是 PostgreSQL In Graphic STYle 的缩写,即"图形化 Postgres"。 Pigsty 是什么? Pigsty 是一个 开箱即用的 PostgreSQL 数据库发行版,将生产级的集群部署、扩容缩容、主从复制、故障切换、流量代理、连接池、服务发现、访问控制、监控系统、告警系统、日志采集解决方案 …

    GitHub Release | 发布注记 | 微信公众号 经过一年多的迭代与打磨,Pigsty 正式发布 v1.0.0 GA 版本。 Pigsty (/ˈpɪɡˌstaɪ/) 是 PostgreSQL In Graphic STYle 的缩写,即"图形化 Postgres"。 Pigsty 是什么? Pigsty 是一个 开箱即用的 PostgreSQL 数据库发行版,将生产级的集群部署、扩容缩容、主从复制、故障切换、流量代理、连接池、服务发现、访问控制、监控系统、告警系统、日志采集解决方案 …

  • 开箱即用的PGSQL发行版Pigsty —— v1.0 beta发布

    冯若航 发布于 PIGSTY 7971 字 16 分钟

    冯若航Pigsty

    开箱即用的PGSQL发行版Pigsty —— v1.0 beta发布

    经过了半个月的Alpha阶段,Pigsty于7月15日发布了v1.0.0-beta,并进入功能冻结状态,进行最后的生产测试。不出意外的话v1.0.0 GA将于2021-07-31如期与大家见面。 v1.0.0-beta监控系统的公开Demo已经上线:http://g.pigsty.cc Pigsty里程碑记 一年多的时间,一个人的力量,Pigsty能走到现在这一步,已经远远超过了我的预期。 最开始它只是一个用来演示概念的沙箱环境,随即又成为我自己用来管理数据库的软件。后来又经过一年多的打磨,现在 …

    经过了半个月的Alpha阶段,Pigsty于7月15日发布了v1.0.0-beta,并进入功能冻结状态,进行最后的生产测试。不出意外的话v1.0.0 GA将于2021-07-31如期与大家见面。 v1.0.0-beta监控系统的公开Demo已经上线:http://g.pigsty.cc Pigsty里程碑记 一年多的时间,一个人的力量,Pigsty能走到现在这一步,已经远远超过了我的预期。 最开始它只是一个用来演示概念的沙箱环境,随即又成为我自己用来管理数据库的软件。后来又经过一年多的打磨,现在 …

  • 巍巍南太行

    冯若航 发布于 行万里路 0 字 1 分钟

    冯若航旅行

    巍巍南太行

  • 满洲里的山岗上

    冯若航 发布于 行万里路 342 字 1 分钟

    冯若航旅行

    满洲里的山岗上

    端午节放假正好赶上高考,不想看到人山人海,和俩同事合计了下,准备找个周末提早错峰出行。 位置就定在了呼伦贝尔,周五晚北京飞海拉尔,周一早上返程。大交通定好我们就不操心了,也懒得做攻略,反正准备到那里租个车,来个说走就走的旅行。呼伦贝尔最有名的就是草原,这里是成吉思汗的出生地,据(呼伦贝尔市政府自己)说是世界上最好的草原。同时,也有着著名的口岸 —— 满洲里亚(Manchuria) 呼伦贝尔在行政区划上属于内蒙古,与蒙古国和俄罗斯接壤,属于宽泛的“东北”地区。事实上以前这里确实有一段时间曾经属于黑 …

    端午节放假正好赶上高考,不想看到人山人海,和俩同事合计了下,准备找个周末提早错峰出行。 位置就定在了呼伦贝尔,周五晚北京飞海拉尔,周一早上返程。大交通定好我们就不操心了,也懒得做攻略,反正准备到那里租个车,来个说走就走的旅行。呼伦贝尔最有名的就是草原,这里是成吉思汗的出生地,据(呼伦贝尔市政府自己)说是世界上最好的草原。同时,也有着著名的口岸 —— 满洲里亚(Manchuria) 呼伦贝尔在行政区划上属于内蒙古,与蒙古国和俄罗斯接壤,属于宽泛的“东北”地区。事实上以前这里确实有一段时间曾经属于黑 …

  • 开箱即用的PG发行版:Pigsty

    冯若航 发布于 PGSQL 4585 字 10 分钟

    冯若航PostgreSQLPigstyRDS

    开箱即用的PG发行版:Pigsty

    什么是Pigsty Pigsty是开箱即用的生产级开源PostgreSQL发行版。 所谓 发行版(Distribution),指的是由数据库内核及其一组软件包组成的数据库整体解决方案。例如,Linux是一个 操作系统内核,而RedHat,Debian,SUSE则是基于此内核的 操作系统发行版。PostgreSQL是一个 数据库内核,而 Pigsty,BigSQL,Percona,各种云RDS,换皮数据库则是基于此内核的 数据库发行版。 Pigsty区别于其他数据库发行版的五个核心特性为: 全面专 …

    什么是Pigsty Pigsty是开箱即用的生产级开源PostgreSQL发行版。 所谓 发行版(Distribution),指的是由数据库内核及其一组软件包组成的数据库整体解决方案。例如,Linux是一个 操作系统内核,而RedHat,Debian,SUSE则是基于此内核的 操作系统发行版。PostgreSQL是一个 数据库内核,而 Pigsty,BigSQL,Percona,各种云RDS,换皮数据库则是基于此内核的 数据库发行版。 Pigsty区别于其他数据库发行版的五个核心特性为: 全面专 …

  • 开源PG全家桶上手指南

    冯若航 发布于 PGSQL 940 字 2 分钟

    冯若航PostgreSQLPG管理

    开源PG全家桶上手指南

    PostgreSQL中文社区又开始在线直播啦!本周日(5月23日晚7:30),由我带给大家来一段单口相声 —— 《开源PG全家桶上手指南》。 Pigsty是 开源 的PostgreSQL一条龙解决方案,主要有以下三个目标: 做最顶尖最专业的 开源PostgreSQL 监控系统 做门槛最低最好用的 开源PostgreSQL 管控方案 做开箱即用的数据分析可视化集成环境 \ \ 详情参考:https://pigsty.cc 谁会感兴趣? PostgreSQL DBA,运维,DevOps:Pigsty …

    PostgreSQL中文社区又开始在线直播啦!本周日(5月23日晚7:30),由我带给大家来一段单口相声 —— 《开源PG全家桶上手指南》。 Pigsty是 开源 的PostgreSQL一条龙解决方案,主要有以下三个目标: 做最顶尖最专业的 开源PostgreSQL 监控系统 做门槛最低最好用的 开源PostgreSQL 管控方案 做开箱即用的数据分析可视化集成环境 \ \ 详情参考:https://pigsty.cc 谁会感兴趣? PostgreSQL DBA,运维,DevOps:Pigsty …

  • 为什么PostgreSQL前途无量?

    冯若航 发布于 PGSQL 10302 字 21 分钟

    冯若航PostgreSQLPG生态

    为什么PostgreSQL前途无量?

    最近做的事儿都围绕着PostgreSQL生态,因为我一直觉得这是一个前途无量的方向。 为什么这么说?因为数据库是信息系统的核心组件,关系型数据库是数据库中的绝对主力,而PostgreSQL是世界上最先进的开源关系型数据库。占据天时地利,何愁大业不成? 做一件事最重要的就是认清形势,时来天地皆同力,运去英雄不自由。 天下大势 今天下三分,然Oracle | MySQL | SQL Server 疲敝,日薄西山。PostgreSQL紧随其后,如日中天。前四的数据库中,前三者都在走下坡路,唯有PG增长 …

    最近做的事儿都围绕着PostgreSQL生态,因为我一直觉得这是一个前途无量的方向。 为什么这么说?因为数据库是信息系统的核心组件,关系型数据库是数据库中的绝对主力,而PostgreSQL是世界上最先进的开源关系型数据库。占据天时地利,何愁大业不成? 做一件事最重要的就是认清形势,时来天地皆同力,运去英雄不自由。 天下大势 今天下三分,然Oracle | MySQL | SQL Server 疲敝,日薄西山。PostgreSQL紧随其后,如日中天。前四的数据库中,前三者都在走下坡路,唯有PG增长 …

  • Pigsty v0.9:GUI/CLI与日志集成

    冯若航 发布于 PIGSTY 970 字 2 分钟

    冯若航PigstyPigsty

    Pigsty v0.9:GUI/CLI与日志集成

    GitHub Release | 发布注记 v0.9.0 新功能 一键安装模式: /bin/bash -c "$(curl -fsSL https://pigsty.cc/install)" 开发命令行工具 pigsty-cli 封装常用Ansible命令,目前pigsty-cli处于Beta状态 使用Loki与Promtail收集日志: 默认收集Postgres,Pgbouncer,Patroni日志 新增部署脚本 infra-loki.yml 与 pgsql-promtail.yml 定义 …

    GitHub Release | 发布注记 v0.9.0 新功能 一键安装模式: /bin/bash -c "$(curl -fsSL https://pigsty.cc/install)" 开发命令行工具 pigsty-cli 封装常用Ansible命令,目前pigsty-cli处于Beta状态 使用Loki与Promtail收集日志: 默认收集Postgres,Pgbouncer,Patroni日志 新增部署脚本 infra-loki.yml 与 pgsql-promtail.yml 定义 …

  • 高可用PgSQL集群架构设计与落地

    冯若航 发布于 PGSQL 5906 字 12 分钟

    冯若航PostgreSQL架构PG管理

    高可用PgSQL集群架构设计与落地

    把数据库拉起来是一回事,部署专业水准的数据库集群又是另一回事。想要真正用好管好数据库,需要良好的架构设计让多种组件协同配合起来。今天我们就来介绍一下典型的高可用PgSQL集群架构及其 落地方式。 本文将以 Pigsty v0.8 为例,介绍高可用集群的设计与部署。 “ Pigsty针对大规模数据库集群监控与管理而设计,提供业界顶尖的PostgreSQL监控系统与开箱即用的高可用数据库供给方案,为用户带来极致的可观测性与丝滑的数据库使用体验。 Pigsty基于开源生态构建,旨在降低 …

    把数据库拉起来是一回事,部署专业水准的数据库集群又是另一回事。想要真正用好管好数据库,需要良好的架构设计让多种组件协同配合起来。今天我们就来介绍一下典型的高可用PgSQL集群架构及其 落地方式。 本文将以 Pigsty v0.8 为例,介绍高可用集群的设计与部署。 “ Pigsty针对大规模数据库集群监控与管理而设计,提供业界顶尖的PostgreSQL监控系统与开箱即用的高可用数据库供给方案,为用户带来极致的可观测性与丝滑的数据库使用体验。 Pigsty基于开源生态构建,旨在降低 …

  • Pigsty v0.8:服务供给

    冯若航 发布于 PIGSTY 1698 字 4 分钟

    冯若航PigstyPigsty

    Pigsty v0.8:服务供给

    GitHub Release | 发布注记 v0.8.0 v0.8 针对 服务(Service) 接入部分进行了彻底的重做。现在除了默认的 primary, replica 服务外,用户可以自行定义新的服务。服务的接口可以支持多种不同的实现,例如L4 DPKG VIP可作为Haproxy的替代品与Pigsty集成。同时,针对用户反馈的一些问题进行了集中处理与改进。 改动内容 v0.8是供给方案定稿版本,此后供给系统的API将保持稳定。 API变更 原有 vip 与 haproxy 角色的所有配 …

    GitHub Release | 发布注记 v0.8.0 v0.8 针对 服务(Service) 接入部分进行了彻底的重做。现在除了默认的 primary, replica 服务外,用户可以自行定义新的服务。服务的接口可以支持多种不同的实现,例如L4 DPKG VIP可作为Haproxy的替代品与Pigsty集成。同时,针对用户反馈的一些问题进行了集中处理与改进。 改动内容 v0.8是供给方案定稿版本,此后供给系统的API将保持稳定。 API变更 原有 vip 与 haproxy 角色的所有配 …

  • 用Capslock重新定义键盘

    冯若航 发布于 人生旅途 2800 字 6 分钟

    冯若航工具开源

    用Capslock重新定义键盘

    时隔五年,Capslock Enhancement推出3.0版本。正所谓酒香也怕巷子深,好东西还是要多推广。今儿就来介绍如何用Capslock让你的键盘焕然一新。 前言 ⇪ CapsLock,即大写锁定键(Caps=大写,Lock=锁定),其起源可追溯至打字机时代。 打字机是纯机械的设备,当按下⇧Shift 时,整套设备会与墨条纸带发生位移,使小写字母 “上档“ 为大写字母。 机械按键非常费劲,这样的操作对小拇指是不小的负担,以致连续输入两到三个大写字母都相当吃力。于是键盘上逐渐出现了 …

    时隔五年,Capslock Enhancement推出3.0版本。正所谓酒香也怕巷子深,好东西还是要多推广。今儿就来介绍如何用Capslock让你的键盘焕然一新。 前言 ⇪ CapsLock,即大写锁定键(Caps=大写,Lock=锁定),其起源可追溯至打字机时代。 打字机是纯机械的设备,当按下⇧Shift 时,整套设备会与墨条纸带发生位移,使小写字母 “上档“ 为大写字母。 机械按键非常费劲,这样的操作对小拇指是不小的负担,以致连续输入两到三个大写字母都相当吃力。于是键盘上逐渐出现了 …

  • 高级模糊查询的实现

    冯若航 发布于 PGSQL 4963 字 10 分钟

    冯若航PostgreSQLPG开发

    高级模糊查询的实现

    日常开发中,经常见到有模糊查询的需求。今天就简单聊一聊如何用PostgreSQL实现一些高级一点的模糊查询。 当然这里说的模糊查询,不是 LIKE 表达式前模糊后模糊两侧模糊,这种老掉牙的东西。让我们直接用一个具体的例子开始吧。 问题 现在,假设我们做了个应用商店,想给用户提供 搜索功能。用户随便输入点什么,找出所有与输入内容匹配的应用,排个序返回给用户。 严格来说,这种需求其实是需要一个搜索引擎,最好还是用专用软件,例如ElasticSearch来搞。但实际上只要不是特别复杂的逻辑,也可以很好 …

    日常开发中,经常见到有模糊查询的需求。今天就简单聊一聊如何用PostgreSQL实现一些高级一点的模糊查询。 当然这里说的模糊查询,不是 LIKE 表达式前模糊后模糊两侧模糊,这种老掉牙的东西。让我们直接用一个具体的例子开始吧。 问题 现在,假设我们做了个应用商店,想给用户提供 搜索功能。用户随便输入点什么,找出所有与输入内容匹配的应用,排个序返回给用户。 严格来说,这种需求其实是需要一个搜索引擎,最好还是用专用软件,例如ElasticSearch来搞。但实际上只要不是特别复杂的逻辑,也可以很好 …

  • PG中的本地化排序规则

    冯若航 发布于 PGSQL 4703 字 10 分钟

    冯若航PostgreSQLPG管理

    PG中的本地化排序规则

    为什么Pigsty在初始化Postgres数据库时默认指定了 locale=C 与 encoding=UTF8 答案其实很简单,除非真的明确知道自己会用到LOCALE相关功能,否则就根本不应该配置 C.UTF8 之外的任何字符编码与本地化排序规则选项。 关于字符编码的部分,之前写过一篇文章专门介绍,这里表过不提。今天专门说一下 LOCALE(本地化)的配置问题。 如果说服务端字符编码配置因为某些原因配置为 UTF8 之外的值也许还情有可原,那么 LOCALE 配置为 C 之外的任何选就是 无可救 …

    为什么Pigsty在初始化Postgres数据库时默认指定了 locale=C 与 encoding=UTF8 答案其实很简单,除非真的明确知道自己会用到LOCALE相关功能,否则就根本不应该配置 C.UTF8 之外的任何字符编码与本地化排序规则选项。 关于字符编码的部分,之前写过一篇文章专门介绍,这里表过不提。今天专门说一下 LOCALE(本地化)的配置问题。 如果说服务端字符编码配置因为某些原因配置为 UTF8 之外的值也许还情有可原,那么 LOCALE 配置为 C 之外的任何选就是 无可救 …

  • PostgreSQL 逻辑复制详解

    冯若航 发布于 PGSQL 12802 字 26 分钟

    冯若航PostgreSQLPG管理

    PostgreSQL 逻辑复制详解

    逻辑复制 逻辑复制(Logical Replication),是一种根据数据对象的 复制标识(Replica Identity)(通常是主键)复制数据对象及其变化的方法。 逻辑复制 这个术语与 物理复制 相对应,物理复制使用精确的块地址与逐字节复制,而逻辑复制则允许对复制过程进行精细的控制。 逻辑复制基于 发布(Publication) 与 订阅(Subscription)模型: 一个 发布者(Publisher) 上可以有多个 发布,一个 订阅者(Subscriber) 上可以有多个 订阅 …

    逻辑复制 逻辑复制(Logical Replication),是一种根据数据对象的 复制标识(Replica Identity)(通常是主键)复制数据对象及其变化的方法。 逻辑复制 这个术语与 物理复制 相对应,物理复制使用精确的块地址与逐字节复制,而逻辑复制则允许对复制过程进行精细的控制。 逻辑复制基于 发布(Publication) 与 订阅(Subscription)模型: 一个 发布者(Publisher) 上可以有多个 发布,一个 订阅者(Subscriber) 上可以有多个 订阅 …

  • PG复制标识详解(Replica Identity)

    冯若航 发布于 PGSQL 3874 字 8 分钟

    冯若航PostgreSQLPG管理PG开发

    PG复制标识详解(Replica Identity)

    引子:土法逻辑复制 复制身份的概念,服务于 逻辑复制。 逻辑复制的基本工作原理是,将逻辑发布相关表上 对行的增删改 事件解码,复制到逻辑订阅者上执行。 逻辑复制的工作方式有点类似于行级触发器,在事务执行后对变更的元组逐行触发。 假设您需要自己通过触发器实现逻辑复制,将一章表A上的变更复制到另一张表B中。通常情况下,这个触发器的函数逻辑通常会长这样: -- 通知触发器 CREATE OR REPLACE FUNCTION replicate_change() RETURNS TRIGGER AS …

    引子:土法逻辑复制 复制身份的概念,服务于 逻辑复制。 逻辑复制的基本工作原理是,将逻辑发布相关表上 对行的增删改 事件解码,复制到逻辑订阅者上执行。 逻辑复制的工作方式有点类似于行级触发器,在事务执行后对变更的元组逐行触发。 假设您需要自己通过触发器实现逻辑复制,将一章表A上的变更复制到另一张表B中。通常情况下,这个触发器的函数逻辑通常会长这样: -- 通知触发器 CREATE OR REPLACE FUNCTION replicate_change() RETURNS TRIGGER AS …

  • Pigsty v0.7:仅监控部署

    冯若航 发布于 PIGSTY 1389 字 3 分钟

    冯若航PigstyPigsty

    Pigsty v0.7:仅监控部署

    GitHub Release | 发布注记 v0.7.0 v0.7 针对 接入已有数据库实例 进行了改进,现在用户可以采用 仅监控部署(Monly Deployment) 模式使用Pigsty。同时新增了专用于管理数据库与用户、以及单独部署监控的剧本,并对数据库与用户的定义进行改进。 改动内容 Features Monitor Only Deployment Support #25 Split monolith static monitor target file into …

    GitHub Release | 发布注记 v0.7.0 v0.7 针对 接入已有数据库实例 进行了改进,现在用户可以采用 仅监控部署(Monly Deployment) 模式使用Pigsty。同时新增了专用于管理数据库与用户、以及单独部署监控的剧本,并对数据库与用户的定义进行改进。 改动内容 Features Monitor Only Deployment Support #25 Split monolith static monitor target file into …

  • PG慢查询诊断方法论

    冯若航 发布于 PGSQL 3072 字 7 分钟

    冯若航PostgreSQLPG管理性能

    PG慢查询诊断方法论

    You can’t optimize what you can’t measure 慢查询是在线业务数据库的大敌,如何诊断定位慢查询是DBA的必修课题。 本文介绍了使用监控系统 —— Pigsty诊断慢查询的一般方法论。 慢查询:危害 对于实际服务于在线业务事务处理的PostgreSQL数据库而言,慢查询的危害包括: 慢查询挤占数据库连接,导致普通查询无连接可用,堆积并导致数据库雪崩。 慢查询长时间锁住了主库已经清理掉的旧版本元组,导致流复制重放进程锁死,导致主从复制延迟。 查询越慢,查询间相 …

    You can’t optimize what you can’t measure 慢查询是在线业务数据库的大敌,如何诊断定位慢查询是DBA的必修课题。 本文介绍了使用监控系统 —— Pigsty诊断慢查询的一般方法论。 慢查询:危害 对于实际服务于在线业务事务处理的PostgreSQL数据库而言,慢查询的危害包括: 慢查询挤占数据库连接,导致普通查询无连接可用,堆积并导致数据库雪崩。 慢查询长时间锁住了主库已经清理掉的旧版本元组,导致流复制重放进程锁死,导致主从复制延迟。 查询越慢,查询间相 …

  • 故障档案:时间回溯导致的Patroni故障

    冯若航 发布于 PGSQL 288 字 1 分钟

    冯若航PostgreSQLPG管理故障复盘

    故障档案:时间回溯导致的Patroni故障

    摘要:机器因为故障重启,NTP服务在PG启动后修复了PG的时间,导致 Patroni 无法启动。 Patroni中的故障信息如下所示: Process %s is not postmaster, too much difference between PID file start time %s and process start time %s patroni 进程启动时间和pid时间不一致。就会认为:postgres is not running。 两个时间相差超过30秒。patroni 就 …

    摘要:机器因为故障重启,NTP服务在PG启动后修复了PG的时间,导致 Patroni 无法启动。 Patroni中的故障信息如下所示: Process %s is not postmaster, too much difference between PID file start time %s and process start time %s patroni 进程启动时间和pid时间不一致。就会认为:postgres is not running。 两个时间相差超过30秒。patroni 就 …

  • Pigsty v0.6:架构增强

    冯若航 发布于 PIGSTY 987 字 2 分钟

    冯若航PigstyPigsty

    Pigsty v0.6:架构增强

    GitHub Release | 发布注记 v0.6.0 v0.6 对数据库供给方案进行了修改与调整,根据用户的反馈添加了一系列实用功能与修正。针对监控系统的移植性进行优化,便于与其他外部数据库供给方案对接,例如阿里云MyBase。 BUG修复 修复了新版本Patroni重启后会重置PG HBA的问题 修复了PG Overview Dashboard标题中的别字 修复了沙箱集群 pg-test 的默认主库,原来为 pg-test-2,应当为 pg-test-1 修复了过时代码注释 功能改进 改 …

    GitHub Release | 发布注记 v0.6.0 v0.6 对数据库供给方案进行了修改与调整,根据用户的反馈添加了一系列实用功能与修正。针对监控系统的移植性进行优化,便于与其他外部数据库供给方案对接,例如阿里云MyBase。 BUG修复 修复了新版本Patroni重启后会重置PG HBA的问题 修复了PG Overview Dashboard标题中的别字 修复了沙箱集群 pg-test 的默认主库,原来为 pg-test-2,应当为 pg-test-1 修复了过时代码注释 功能改进 改 …

  • 在线修改主键列类型

    冯若航 发布于 PGSQL 1470 字 3 分钟

    冯若航PostgreSQLPG管理

    在线修改主键列类型

    如何在线修改主键列类型,比如将 INT 至 BIGINT,同时又不影响业务? 假设在PG中有一个表,在设计的时候拍脑袋使用了 INT 整型主键,现在业务蓬勃发展发现序列号不够用了,想升级到BIGINT类型。这时候该怎么做呢? 拍脑袋的方法当然是直接使用DDL修改类型: ALTER TABLE pgbench_accounts ALTER COLUMN aid SET DATA TYPE BIGINT; 但这种方式对于访问频繁的生产大表是不可行的 太长;不看 让我们以 pgbench 自带的场景为 …

    如何在线修改主键列类型,比如将 INT 至 BIGINT,同时又不影响业务? 假设在PG中有一个表,在设计的时候拍脑袋使用了 INT 整型主键,现在业务蓬勃发展发现序列号不够用了,想升级到BIGINT类型。这时候该怎么做呢? 拍脑袋的方法当然是直接使用DDL修改类型: ALTER TABLE pgbench_accounts ALTER COLUMN aid SET DATA TYPE BIGINT; 但这种方式对于访问频繁的生产大表是不可行的 太长;不看 让我们以 pgbench 自带的场景为 …

  • Pigsty正式发布

    冯若航 发布于 PIGSTY 1762 字 4 分钟

    冯若航Pigsty监控

    Pigsty正式发布

    今天我很荣幸的宣布,Pigsty正式发布了! 官方网站:https://pigsty.cc Pigsty是什么? Pigsty是针对大规模PostgreSQL集群的监控系统 Pigsty是高可用PostgreSQL集群的供给方案 Pigsty基于开源生态构建,是免费的开源软件 Pigsty 针对大规模数据库集群监控与管理而设计,提供业界顶尖的PostgreSQL监控系统与开箱即用的高可用数据库供给方案。Pigsty基于开源生态构建,旨在降低PostgreSQL使用管理的门槛,为用户带来极致的可观 …

    今天我很荣幸的宣布,Pigsty正式发布了! 官方网站:https://pigsty.cc Pigsty是什么? Pigsty是针对大规模PostgreSQL集群的监控系统 Pigsty是高可用PostgreSQL集群的供给方案 Pigsty基于开源生态构建,是免费的开源软件 Pigsty 针对大规模数据库集群监控与管理而设计,提供业界顶尖的PostgreSQL监控系统与开箱即用的高可用数据库供给方案。Pigsty基于开源生态构建,旨在降低PostgreSQL使用管理的门槛,为用户带来极致的可观 …

  • Pigsty官方网站上线啦!

    冯若航 发布于 PIGSTY 1089 字 3 分钟

    冯若航Pigsty文档

    Pigsty官方网站上线啦!

    好久没有冒泡了!今天,俺很荣幸的宣布,Pigsty官方文档站上线啦! 地址为:http://pigsty.cc\ 什么?你问Pigsty是什么东东?\ Pigsty是我亲自开发的PostgreSQL监控系统暨高可用数据库供给方案。 开源免费!详见下图,或者您点进那个站点看看也行啊。\ 虽然 “世界上最好的PostgreSQL监控系统”这个口号好像有违反广告法的嫌疑,不过自己站在甲方爸爸的立场上,我也确实找不到比它更好的了。用真理说服人嘛,所以也就厚着脸皮这样写上了,反正我也没收钱嘛。 关于 …

    好久没有冒泡了!今天,俺很荣幸的宣布,Pigsty官方文档站上线啦! 地址为:http://pigsty.cc\ 什么?你问Pigsty是什么东东?\ Pigsty是我亲自开发的PostgreSQL监控系统暨高可用数据库供给方案。 开源免费!详见下图,或者您点进那个站点看看也行啊。\ 虽然 “世界上最好的PostgreSQL监控系统”这个口号好像有违反广告法的嫌疑,不过自己站在甲方爸爸的立场上,我也确实找不到比它更好的了。用真理说服人嘛,所以也就厚着脸皮这样写上了,反正我也没收钱嘛。 关于 …

  • Pigsty v0.5:数据库定制模板

    冯若航 发布于 PIGSTY 1511 字 4 分钟

    冯若航PigstyPigsty

    Pigsty v0.5:数据库定制模板

    GitHub Release | 发布注记 v0.5.0 大纲 Pigsty官方文档站正式上线! 添加了数据库模板的定制支持,用户可以通过配置文件定制所需的数据库内部对象。 对默认访问控制模型进行了改进 重构了HBA管理的逻辑,现在将由Pigsty替代Patroni直接负责生成HBA 将Grafana监控系统的供给方案从sqlite改为JSON文件静态Provision 将 pg-cluster-replication 面板加入Pigsty开源免费套餐。 最新的经过测试的离线安装包 …

    GitHub Release | 发布注记 v0.5.0 大纲 Pigsty官方文档站正式上线! 添加了数据库模板的定制支持,用户可以通过配置文件定制所需的数据库内部对象。 对默认访问控制模型进行了改进 重构了HBA管理的逻辑,现在将由Pigsty替代Patroni直接负责生成HBA 将Grafana监控系统的供给方案从sqlite改为JSON文件静态Provision 将 pg-cluster-replication 面板加入Pigsty开源免费套餐。 最新的经过测试的离线安装包 …

  • Pigsty v0.4:PG13 与文档站

    冯若航 发布于 PIGSTY 388 字 1 分钟

    冯若航PigstyPigsty

    Pigsty v0.4:PG13 与文档站

    GitHub Release | 发布注记 v0.4.0 第二个公开测试版v0.4现已正式发行 Pigsty v0.4 对监控系统进行了整体升级改造,精心挑选了10个面板作为标准的Pigsty开源内容。同时,针对Grafana 7.3的不兼容升级进行了大量适配改造工作。使用升级的 pg_exporter v0.3.1 作为默认指标导出器,调整了监控报警规则的监控面板连接。 Pigsty开源版 Pigsty开源版选定了以下10个Dashboard作为开源内容。其他Dashboard作为可选的商业 …

    GitHub Release | 发布注记 v0.4.0 第二个公开测试版v0.4现已正式发行 Pigsty v0.4 对监控系统进行了整体升级改造,精心挑选了10个面板作为标准的Pigsty开源内容。同时,针对Grafana 7.3的不兼容升级进行了大量适配改造工作。使用升级的 pg_exporter v0.3.1 作为默认指标导出器,调整了监控报警规则的监控面板连接。 Pigsty开源版 Pigsty开源版选定了以下10个Dashboard作为开源内容。其他Dashboard作为可选的商业 …

  • 黄金监控指标:错误延迟吞吐饱和

    冯若航 发布于 PGSQL 2351 字 5 分钟

    冯若航PostgreSQLPG管理监控

    黄金监控指标:错误延迟吞吐饱和

    前言 玩数据库和玩车有一个共通之处,就是都需要经常看仪表盘。 盯着仪表盘干什么,看指标。为什么看指标,掌握当前运行状态才能有效施加控制。 车有很多指标:车速,胎压,扭矩,刹车片磨损,各种温度,等等等等,各式各样。 但人的注意力空间有限,仪表盘也就那么大, 所以,指标可以分两类: 你会去看的:黄金指标 / 关键指标 / 核心指标 你不会看的:黑匣子指标 / 冷指标。 黄金指标就是那几个关键性的核心数据,需要时刻保持关注(或者让自动驾驶系统/报警系统替你时刻保持关注),而冷指标通常只有故障排查时才 …

    前言 玩数据库和玩车有一个共通之处,就是都需要经常看仪表盘。 盯着仪表盘干什么,看指标。为什么看指标,掌握当前运行状态才能有效施加控制。 车有很多指标:车速,胎压,扭矩,刹车片磨损,各种温度,等等等等,各式各样。 但人的注意力空间有限,仪表盘也就那么大, 所以,指标可以分两类: 你会去看的:黄金指标 / 关键指标 / 核心指标 你不会看的:黑匣子指标 / 冷指标。 黄金指标就是那几个关键性的核心数据,需要时刻保持关注(或者让自动驾驶系统/报警系统替你时刻保持关注),而冷指标通常只有故障排查时才 …

  • Pigsty v0.3:首个公开测试版

    冯若航 发布于 PIGSTY 112 字 1 分钟

    冯若航PigstyPigsty

    Pigsty v0.3:首个公开测试版

    GitHub Release | 发布注记 v0.3.0 首个Pigsty公开测试版本现在已经释出! 监控系统 Pigsty v0.3 包含以下8个监控面板作为开源内容: PG Overview PG Cluster PG Service PG Instance PG Database PG Table Overview PG Table Catalog Node 离线安装包 v0.3 离线安装包(CentOS 7.8)已经可以从Github下载:pkg.tgz

    GitHub Release | 发布注记 v0.3.0 首个Pigsty公开测试版本现在已经释出! 监控系统 Pigsty v0.3 包含以下8个监控面板作为开源内容: PG Overview PG Cluster PG Service PG Instance PG Database PG Table Overview PG Table Catalog Node 离线安装包 v0.3 离线安装包(CentOS 7.8)已经可以从Github下载:pkg.tgz

  • 西行漫记3 河西走廊

    冯若航 发布于 行万里路 3447 字 7 分钟

    冯若航旅行随笔

    西行漫记3 河西走廊

    旅途的下一站,就是河西走廊,也是我的故乡,我人生最初的十二年就在这里度过。 大戈壁的血色落日,沙漠绿洲的清冽夜空,弱水河畔的金胡杨,祁连山阴的绿草场。这些是故乡给我留下的最美好的印象。 《秋牧》 《火凤凰》,有几张照片不是我拍的,但盗亲爹的图算盗图吗? 可惜在那十二年间,我的活动范围也仅局限于酒泉卫星发射中心周边 —— 酒泉市区,嘉峪关,额济纳旗,去敦煌和居延海玩就已经算出远门了。对河西走廊的其他地方也并不熟悉,因此这次必须得弥补遗憾,好好去看一下河西走廊的其他地方。 《激情燃烧》 —— 胡杨生 …

    旅途的下一站,就是河西走廊,也是我的故乡,我人生最初的十二年就在这里度过。 大戈壁的血色落日,沙漠绿洲的清冽夜空,弱水河畔的金胡杨,祁连山阴的绿草场。这些是故乡给我留下的最美好的印象。 《秋牧》 《火凤凰》,有几张照片不是我拍的,但盗亲爹的图算盗图吗? 可惜在那十二年间,我的活动范围也仅局限于酒泉卫星发射中心周边 —— 酒泉市区,嘉峪关,额济纳旗,去敦煌和居延海玩就已经算出远门了。对河西走廊的其他地方也并不熟悉,因此这次必须得弥补遗憾,好好去看一下河西走廊的其他地方。 《激情燃烧》 —— 胡杨生 …

  • 西行漫记番外1 大洪水

    冯若航 发布于 行万里路 1975 字 4 分钟

    冯若航旅行社会观察

    西行漫记番外1 大洪水

    夏日消融,江河横溢,人或为鱼鳖 —— 《念奴娇·昆仑》 去年的这几天我在兰州小憩,兰州虽然是甘肃的省会,但不能算作河西走廊,所以这几天没什么压力,可以聊一些别的话题,比如大洪水。最近到处都是洪水的新闻,有些地方水位都达到了历史峰值。不过对我来说,其实在去年就已经被剧透过了。 这图不是我的,随便网上扣了一张鄱阳湖的新闻图。 在整个西北游历的过程中,一个非常深刻的感受就是,气候真的发生了巨大的变化。去年在路上看到各种反常现象,听到不少消息,知道今年会有大洪水,三月份水利部也发警告算是官宣确认了。 以 …

    夏日消融,江河横溢,人或为鱼鳖 —— 《念奴娇·昆仑》 去年的这几天我在兰州小憩,兰州虽然是甘肃的省会,但不能算作河西走廊,所以这几天没什么压力,可以聊一些别的话题,比如大洪水。最近到处都是洪水的新闻,有些地方水位都达到了历史峰值。不过对我来说,其实在去年就已经被剧透过了。 这图不是我的,随便网上扣了一张鄱阳湖的新闻图。 在整个西北游历的过程中,一个非常深刻的感受就是,气候真的发生了巨大的变化。去年在路上看到各种反常现象,听到不少消息,知道今年会有大洪水,三月份水利部也发警告算是官宣确认了。 以 …

  • 西行漫记2 关陇随笔

    冯若航 发布于 行万里路 2364 字 5 分钟

    冯若航旅行随笔

    西行漫记2 关陇随笔

    从西安出发,沿丝绸之路西行,第一站就是宝鸡。 宝鸡这个地名虽然很有特色,但它古时候的名字——陈仓,也许要比当代的地名知名度高得多,就是那个“暗度陈仓”的陈仓。 宝鸡的曾用名包括:岐山,雍州,扶风郡,岐州,凤翔府;如今下辖的几个区县:渭滨区、金台区、陈仓区,凤翔县、岐山县、扶风县、眉县、陇县、千阳县、麟游县、凤县、太白县。都透露出一种古典的华夏审美,唯独宝鸡这个名字独树一帜,略带滑稽感。 图为从西安的方向俯瞰宝鸡,左侧山脉为龙脉秦岭,南北方分界线。绿色山峰标识即最高峰太白山。 不过宝鸡这个名字倒也 …

    从西安出发,沿丝绸之路西行,第一站就是宝鸡。 宝鸡这个地名虽然很有特色,但它古时候的名字——陈仓,也许要比当代的地名知名度高得多,就是那个“暗度陈仓”的陈仓。 宝鸡的曾用名包括:岐山,雍州,扶风郡,岐州,凤翔府;如今下辖的几个区县:渭滨区、金台区、陈仓区,凤翔县、岐山县、扶风县、眉县、陇县、千阳县、麟游县、凤县、太白县。都透露出一种古典的华夏审美,唯独宝鸡这个名字独树一帜,略带滑稽感。 图为从西安的方向俯瞰宝鸡,左侧山脉为龙脉秦岭,南北方分界线。绿色山峰标识即最高峰太白山。 不过宝鸡这个名字倒也 …

  • 西行漫记1 长安古意

    冯若航 发布于 行万里路 2553 字 6 分钟

    冯若航旅行随笔

    西行漫记1 长安古意

    引子 本来计划了四十篇游记,但一直以来都在忙其他事情,没有时间补上。但今天恰好是踏上旅程的一周年,相当有纪念意义。选这一天发游记,很有仪式感。我可以假装现在正好是一年前,按照同样的日期把所见所闻所思所感发出来。这样为了保持和实际行程同步,我就有理由Push一下自己,不要再拖延了。不过游记嘛,也不是什么正经文章,就是吐吐槽扯扯淡随便写写,不用给自己太大压力。 说起这趟旅程,基本上属于半临时起意,机票和目的地都是出发前一天临时决定的。本来只是想花几周随便逛逛,但不知不觉就变成了三个月的游历。游历的动 …

    引子 本来计划了四十篇游记,但一直以来都在忙其他事情,没有时间补上。但今天恰好是踏上旅程的一周年,相当有纪念意义。选这一天发游记,很有仪式感。我可以假装现在正好是一年前,按照同样的日期把所见所闻所思所感发出来。这样为了保持和实际行程同步,我就有理由Push一下自己,不要再拖延了。不过游记嘛,也不是什么正经文章,就是吐吐槽扯扯淡随便写写,不用给自己太大压力。 说起这趟旅程,基本上属于半临时起意,机票和目的地都是出发前一天临时决定的。本来只是想花几周随便逛逛,但不知不觉就变成了三个月的游历。游历的动 …

  • 数据库集群管理概念与实体命名规范

    冯若航 发布于 PGSQL 3913 字 8 分钟

    冯若航PostgreSQLPG管理架构

    数据库集群管理概念与实体命名规范

    名之则可言也,言之则可行也。 概念及其命名是非常重要的东西,命名风格体现了工程师对系统架构的认知。定义不清的概念将导致沟通困惑,随意设定的名称将产生意想不到的额外负担。因此需要审慎地设计。 TL;DR 集群(Cluster) 是基本自治单元,由用户指定唯一标识,表达业务含义,作为顶层命名空间。 集群在硬件层面上包含一系列的 节点(Node),即物理机,虚机(或Pod),可以通过IP唯一标识。 集群在软件层面上包含一系列的 实例(Instance),即软件服务器,可以通过IP:Port唯一标识。 …

    名之则可言也,言之则可行也。 概念及其命名是非常重要的东西,命名风格体现了工程师对系统架构的认知。定义不清的概念将导致沟通困惑,随意设定的名称将产生意想不到的额外负担。因此需要审慎地设计。 TL;DR 集群(Cluster) 是基本自治单元,由用户指定唯一标识,表达业务含义,作为顶层命名空间。 集群在硬件层面上包含一系列的 节点(Node),即物理机,虚机(或Pod),可以通过IP唯一标识。 集群在软件层面上包含一系列的 实例(Instance),即软件服务器,可以通过IP:Port唯一标识。 …

  • PostgreSQL监控系统Pigsty概述

    冯若航 发布于 PIGSTY 4435 字 9 分钟

    冯若航Pigsty监控PostgreSQL

    PostgreSQL监控系统Pigsty概述

    近自己做了套数据库监控系统,搞的还可以,简单给大家介绍一下。 Pigsty is an advanced PostgreSQL monitoring systemd based on open source projects like prometheus & grafana. PIGSTY /pɪɡ staɪ/ is the abbreviation of “Postgres in Grafana Style”. Pigsty是一个基于Grafana与Prometheus与Consul的 …

    近自己做了套数据库监控系统,搞的还可以,简单给大家介绍一下。 Pigsty is an advanced PostgreSQL monitoring systemd based on open source projects like prometheus & grafana. PIGSTY /pɪɡ staɪ/ is the abbreviation of “Postgres in Grafana Style”. Pigsty是一个基于Grafana与Prometheus与Consul的 …

  • PostgreSQL的KPI

    冯若航 发布于 PGSQL 6468 字 13 分钟

    冯若航PostgreSQLPG管理监控

    PostgreSQL的KPI

    管数据库和管人差不多,都需要定KPI(关键性能指标)。那么数据库的KPI是什么?本文介绍了一种衡量PostgreSQL负载的方式:使用一种单一横向可比,与负载类型和机器类型基本无关的指标,名曰 PG Load(PG负载)。 0x01 Introduction 在现实生产中,经常会有衡量数据库性能与负载,评估数据库水位的需求。一种最朴素的形式就是,能不能有一个类似于KPI的单一指标,能直接了当地告诉用户他心爱的数据库负载有没有超过警戒线?工作量到底饱和不饱和? 当然这里其实隐含着一个重要信息,即用 …

    管数据库和管人差不多,都需要定KPI(关键性能指标)。那么数据库的KPI是什么?本文介绍了一种衡量PostgreSQL负载的方式:使用一种单一横向可比,与负载类型和机器类型基本无关的指标,名曰 PG Load(PG负载)。 0x01 Introduction 在现实生产中,经常会有衡量数据库性能与负载,评估数据库水位的需求。一种最朴素的形式就是,能不能有一个类似于KPI的单一指标,能直接了当地告诉用户他心爱的数据库负载有没有超过警戒线?工作量到底饱和不饱和? 当然这里其实隐含着一个重要信息,即用 …

  • 简明实用密码学

    冯若航 发布于 人生旅途 2341 字 5 分钟

    冯若航随笔

    简明实用密码学

    微信公众号原文 密码学里有一个经典的问题,就是如何在不安全的信道中安全可靠地传输数据。避免自己的聊天与通信遭到偷窥,监控与河蟹。只要你手头有电脑,就可以轻易做到这一点。 问题1 现假设有两个用户翠花(Alice)与老王(Bob),正在使用偷窥狂马大帅(Oscar)家的垄断聊天软件宏信(MarcoMessage)讨论私密的事情。譬如: 老王 -------> 约吗 ---------> 翠花 老王 <------- 约!<--------- 翠花 消息被马大帅偷看去了,很不好,所以两人事先约定好 …

    微信公众号原文 密码学里有一个经典的问题,就是如何在不安全的信道中安全可靠地传输数据。避免自己的聊天与通信遭到偷窥,监控与河蟹。只要你手头有电脑,就可以轻易做到这一点。 问题1 现假设有两个用户翠花(Alice)与老王(Bob),正在使用偷窥狂马大帅(Oscar)家的垄断聊天软件宏信(MarcoMessage)讨论私密的事情。譬如: 老王 -------> 约吗 ---------> 翠花 老王 <------- 约!<--------- 翠花 消息被马大帅偷看去了,很不好,所以两人事先约定好 …

  • 西行漫记 —— 序章

    冯若航 发布于 行万里路 5195 字 11 分钟

    冯若航旅行随笔

    西行漫记 —— 序章

    隔离在家中,翻看起去年游历华夏的照片来,突然有了记录的冲动,那么,也是时候补上这篇游记了。 动机 有人说,好的孩子需要什么样的教育呢?就是需要在16岁以后,在人生进入渴望冒险的阶段以后,拿到一笔钱,闭上眼睛让他们到世界各地去闯荡,各种冒险,包括被人打断腿、鼻青脸肿、所有钱都毁了。切忌有一个老管家不停地指挥他,这笔钱应该怎么怎么花,应该怎么怎么花。让他闯荡回来,包括鼻青脸肿回来以后,他的能力会比坐在家里读死书的人要好得多。 我未来的子孙可能有这样机会,但我自己却十分遗憾的,尽管一直期望着有这么一场 …

    隔离在家中,翻看起去年游历华夏的照片来,突然有了记录的冲动,那么,也是时候补上这篇游记了。 动机 有人说,好的孩子需要什么样的教育呢?就是需要在16岁以后,在人生进入渴望冒险的阶段以后,拿到一笔钱,闭上眼睛让他们到世界各地去闯荡,各种冒险,包括被人打断腿、鼻青脸肿、所有钱都毁了。切忌有一个老管家不停地指挥他,这笔钱应该怎么怎么花,应该怎么怎么花。让他闯荡回来,包括鼻青脸肿回来以后,他的能力会比坐在家里读死书的人要好得多。 我未来的子孙可能有这样机会,但我自己却十分遗憾的,尽管一直期望着有这么一场 …

  • 撸一下官方疫情数据

    冯若航 发布于 人生旅途 1633 字 4 分钟

    冯若航数据分析社会观察

    撸一下官方疫情数据

    最近疫情成了关注焦点,各类消息此起彼伏,传言漫天飞舞。如果每天看到的都是各种死亡的案例与绝望的求救,真的很容易有种世界末日来临的感觉,陷入恐慌绝望中。数据有助于认知真相,起码能够帮助人们形成正确的比例感(当然前提是数据真实)。比较遗憾的是各个疫情地图站点都没有提供市/区级别历史数据查询的接口,所以我特意把鹅厂公布的疫情数字撸下来归档并简单分析了一下。 TL;DR:湖北省内省外冰火两重天 全国概览 截止至2月12号凌晨,根据腾讯(卫健委)数据,全国累计确诊42714人,疑似21675人,死亡 …

    最近疫情成了关注焦点,各类消息此起彼伏,传言漫天飞舞。如果每天看到的都是各种死亡的案例与绝望的求救,真的很容易有种世界末日来临的感觉,陷入恐慌绝望中。数据有助于认知真相,起码能够帮助人们形成正确的比例感(当然前提是数据真实)。比较遗憾的是各个疫情地图站点都没有提供市/区级别历史数据查询的接口,所以我特意把鹅厂公布的疫情数字撸下来归档并简单分析了一下。 TL;DR:湖北省内省外冰火两重天 全国概览 截止至2月12号凌晨,根据腾讯(卫健委)数据,全国累计确诊42714人,疑似21675人,死亡 …

  • 在线修改PG字段类型

    冯若航 发布于 PGSQL 1453 字 3 分钟

    冯若航PostgreSQLPG管理迁移

    在线修改PG字段类型

    场景 在数据库的生命周期中,有一类需求是很常见的,修改字段类型。例如: 使用 INT 作为主键,结果发现业务红红火火,INT32的21亿序号不够用了,想要升级为 BIGINT 使用 BIGINT 存身份证号,结果发现里面有个 X 需要改为 TEXT 类型。 使用 FLOAT 存放货币,发现精度丢失,想要修改为Decimal 使用 TEXT 存储JSON字段,想用到PostgreSQL的JSON特性,修改为JSONB类型。 那么,如何应对这种需求呢? 常规操作 通常来说,ALTER TABLE 可 …

    场景 在数据库的生命周期中,有一类需求是很常见的,修改字段类型。例如: 使用 INT 作为主键,结果发现业务红红火火,INT32的21亿序号不够用了,想要升级为 BIGINT 使用 BIGINT 存身份证号,结果发现里面有个 X 需要改为 TEXT 类型。 使用 FLOAT 存放货币,发现精度丢失,想要修改为Decimal 使用 TEXT 存储JSON字段,想用到PostgreSQL的JSON特性,修改为JSONB类型。 那么,如何应对这种需求呢? 常规操作 通常来说,ALTER TABLE 可 …

  • 事务隔离等级注意事项

    冯若航 发布于 PGSQL 3070 字 7 分钟

    冯若航PostgreSQLPG开发

    事务隔离等级注意事项

    PostgreSQL实际上只有两种事务隔离等级:读已提交(Read Commited) 与 可序列化(Serializable) 基础 SQL标准定义了四种隔离级别,但PostgreSQL实际上只有两种事务隔离等级:读已提交(Read Commited) 与 可序列化(Serializable) SQL标准定义了四种隔离级别,但实际上这也是很粗鄙的一种划分。详情请参考并发异常那些事。 查看/设置事务隔离等级 通过执行:SELECT …

    PostgreSQL实际上只有两种事务隔离等级:读已提交(Read Commited) 与 可序列化(Serializable) 基础 SQL标准定义了四种隔离级别,但PostgreSQL实际上只有两种事务隔离等级:读已提交(Read Commited) 与 可序列化(Serializable) SQL标准定义了四种隔离级别,但实际上这也是很粗鄙的一种划分。详情请参考并发异常那些事。 查看/设置事务隔离等级 通过执行:SELECT …

  • 前后端通信线缆协议

    冯若航 发布于 PGSQL 1168 字 3 分钟

    冯若航PostgreSQLPG开发PG内核

    前后端通信线缆协议

    了解PostgreSQL服务器与客户端通信使用的TCP协议 启动阶段 启动阶段的基本流程如下所示: 客户端发送一条 StartupMessage (F) 向服务端发起连接请求 载荷包括 0x30000 的Int32版本号魔数,以及一系列kv结构的运行时参数(NULL0分割,必须参数为 user), 客户端等待服务端响应,主要是等待服务端发送的 ReadyForQuery (Z) 事件,该事件代表服务端已经准备好接收请求。 上面是连接建立过程中最主要的两个事件,其他事件包括包括认证消息 …

    了解PostgreSQL服务器与客户端通信使用的TCP协议 启动阶段 启动阶段的基本流程如下所示: 客户端发送一条 StartupMessage (F) 向服务端发起连接请求 载荷包括 0x30000 的Int32版本号魔数,以及一系列kv结构的运行时参数(NULL0分割,必须参数为 user), 客户端等待服务端响应,主要是等待服务端发送的 ReadyForQuery (Z) 事件,该事件代表服务端已经准备好接收请求。 上面是连接建立过程中最主要的两个事件,其他事件包括包括认证消息 …

  • 故障档案:PG安装Extension导致无法连接

    冯若航 发布于 PGSQL 858 字 2 分钟

    冯若航PostgreSQLPG管理扩展故障复盘

    故障档案:PG安装Extension导致无法连接

    今天遇到一个比较有趣的Case,客户报告说数据库连不上了。报这个错: psql: FATAL: could not load library "/export/servers/pgsql/lib/pg_hint_plan.so": /export/servers/pgsql/lib/pg_hint_plan.so: undefined symbol: RINFO_IS_PUSHED_DOWN 当然,这种错误一眼就知道是插件没编译好,报符号找不到。因此数据库后端进程在启动时尝试加载 …

    今天遇到一个比较有趣的Case,客户报告说数据库连不上了。报这个错: psql: FATAL: could not load library "/export/servers/pgsql/lib/pg_hint_plan.so": /export/servers/pgsql/lib/pg_hint_plan.so: undefined symbol: RINFO_IS_PUSHED_DOWN 当然,这种错误一眼就知道是插件没编译好,报符号找不到。因此数据库后端进程在启动时尝试加载 …

  • CDC 变更数据捕获机理

    冯若航 发布于 PGSQL 9309 字 19 分钟

    冯若航PostgreSQLPG开发

    CDC 变更数据捕获机理

    在实际生产中,我们经常需要把数据库的状态同步到其他地方去,例如同步到数据仓库进行分析,同步到消息队列供下游消费,同步到缓存以加速查询。总的来说,搬运状态有两大类方法:ETL与CDC。 前驱知识 CDC与ETL 数据库在本质上是一个 状态集合,任何对数据库的 变更(增删改)本质上都是对状态的修改。 在实际生产中,我们经常需要把数据库的状态同步到其他地方去,例如同步到数据仓库进行分析,同步到消息队列供下游消费,同步到缓存以加速查询。总的来说,搬运状态有两大类方法:ETL与CDC。 …

    在实际生产中,我们经常需要把数据库的状态同步到其他地方去,例如同步到数据仓库进行分析,同步到消息队列供下游消费,同步到缓存以加速查询。总的来说,搬运状态有两大类方法:ETL与CDC。 前驱知识 CDC与ETL 数据库在本质上是一个 状态集合,任何对数据库的 变更(增删改)本质上都是对状态的修改。 在实际生产中,我们经常需要把数据库的状态同步到其他地方去,例如同步到数据仓库进行分析,同步到消息队列供下游消费,同步到缓存以加速查询。总的来说,搬运状态有两大类方法:ETL与CDC。 …

  • PostgreSQL中的锁

    冯若航 发布于 PGSQL 6662 字 14 分钟

    冯若航PostgreSQLPG开发PG管理

    PostgreSQL中的锁

    PostgreSQL的并发控制以 快照隔离(SI) 为主,以 两阶段锁定(2PL) 机制为辅。PostgreSQL对DML(SELECT, UPDATE, INSERT, DELETE 等命令)使用SSI,对DDL(CREATE TABLE 等命令)使用2PL。 PostgreSQL有好几类锁,其中最主要的是 表级锁 与 行级锁,此外还有页级锁,咨询锁等,表级锁 通常是各种命令执行时自动获取的,或者通过事务中的 LOCK 语句显式获取;而行级锁则是由 SELECT FOR …

    PostgreSQL的并发控制以 快照隔离(SI) 为主,以 两阶段锁定(2PL) 机制为辅。PostgreSQL对DML(SELECT, UPDATE, INSERT, DELETE 等命令)使用SSI,对DDL(CREATE TABLE 等命令)使用2PL。 PostgreSQL有好几类锁,其中最主要的是 表级锁 与 行级锁,此外还有页级锁,咨询锁等,表级锁 通常是各种命令执行时自动获取的,或者通过事务中的 LOCK 语句显式获取;而行级锁则是由 SELECT FOR …

  • GIN搜索的O(n²)复杂度

    冯若航 发布于 PGSQL 709 字 2 分钟

    冯若航PostgreSQLPG开发

    GIN搜索的O(n²)复杂度

    GIN索引如果使用很长的关键词列表进行搜索,会导致性能显著下降。本文解释了为什么GIN索引关键词搜索的时间复杂度为O(n^2) Here is the detail of why that query have O(N^2) inside GIN implementation. Details Inspect the index example_keys_idx postgres=# select oid,* from pg_class where relname = …

    GIN索引如果使用很长的关键词列表进行搜索,会导致性能显著下降。本文解释了为什么GIN索引关键词搜索的时间复杂度为O(n^2) Here is the detail of why that query have O(N^2) inside GIN implementation. Details Inspect the index example_keys_idx postgres=# select oid,* from pg_class where relname = …

  • PostgreSQL 常见复制拓扑方案

    冯若航 发布于 PGSQL 1150 字 3 分钟

    冯若航PostgreSQLPG管理架构

    PostgreSQL 常见复制拓扑方案

    复制是系统架构中的核心问题之一。 集群拓扑 假设我们使用4单元的标准配置:主库,同步从库,延迟备库,远程备库,分别用字母M,S,O,R标识。 M:Master, Main, Primary, Leader, 主库,权威数据源。 S: Slave, Secondary, Standby, Sync Replica,同步副本,需要直接挂载至主库 R: Remote Replica, Report instance,远程副本,可以挂载到主库或同步从库上 O: Offline,离线延迟备库,可以挂载到主 …

    复制是系统架构中的核心问题之一。 集群拓扑 假设我们使用4单元的标准配置:主库,同步从库,延迟备库,远程备库,分别用字母M,S,O,R标识。 M:Master, Main, Primary, Leader, 主库,权威数据源。 S: Slave, Secondary, Standby, Sync Replica,同步副本,需要直接挂载至主库 R: Remote Replica, Report instance,远程副本,可以挂载到主库或同步从库上 O: Offline,离线延迟备库,可以挂载到主 …

  • 温备:使用pg_receivewal

    冯若航 发布于 PGSQL 1571 字 4 分钟

    冯若航PostgreSQLPG管理备份

    温备:使用pg_receivewal

    备份是DBA的安身立命之本,也是数据库管理中最为关键的工作之一。有各种各样的备份,但今天这里讨论的备份都是物理备份。物理备份通常可以分为以下四种: 热备(Hot Standby):与主库一模一样,当主库出现故障时会接管主库的工作,同时也会用于承接线上只读流量。 温备(Warm Standby):与热备类似,但不承载线上流量。通常数据库集群需要一个延迟备库,以便出现错误(例如误删数据)时能及时恢复。在这种情况下,因为延迟备库与主库内容不一致,因此不能服务线上查询。 冷备(Code Backup): …

    备份是DBA的安身立命之本,也是数据库管理中最为关键的工作之一。有各种各样的备份,但今天这里讨论的备份都是物理备份。物理备份通常可以分为以下四种: 热备(Hot Standby):与主库一模一样,当主库出现故障时会接管主库的工作,同时也会用于承接线上只读流量。 温备(Warm Standby):与热备类似,但不承载线上流量。通常数据库集群需要一个延迟备库,以便出现错误(例如误删数据)时能及时恢复。在这种情况下,因为延迟备库与主库内容不一致,因此不能服务线上查询。 冷备(Code Backup): …

  • 容器化数据库是个好主意吗?

    冯若航 发布于 数据库 7640 字 16 分钟

    冯若航正本清源数据库容器化架构

    容器化数据库是个好主意吗?

    前言:这篇文章是19年1月写的,四年过去了,涉及到数据库与容器的利弊权衡依然成立。这里进行细微调整后重新发出。明天我会发布一篇《数据库是否应当放入K8S中?》,那么今天就先用这篇老文来预热一下吧。 对于无状态的应用服务而言,容器是一个相当完美的开发运维解决方案。然而对于带持久状态的服务 —— 数据库来说,事情就没有那么简单了。生产环境的数据库 是否应当放入容器中,仍然是一个充满争议的问题。 站在开发者的角度上,我非常喜欢Docker,并相信容器也许是未来软件开发部署运维的标准方式。但站在DBA …

    前言:这篇文章是19年1月写的,四年过去了,涉及到数据库与容器的利弊权衡依然成立。这里进行细微调整后重新发出。明天我会发布一篇《数据库是否应当放入K8S中?》,那么今天就先用这篇老文来预热一下吧。 对于无状态的应用服务而言,容器是一个相当完美的开发运维解决方案。然而对于带持久状态的服务 —— 数据库来说,事情就没有那么简单了。生产环境的数据库 是否应当放入容器中,仍然是一个充满争议的问题。 站在开发者的角度上,我非常喜欢Docker,并相信容器也许是未来软件开发部署运维的标准方式。但站在DBA …

  • PostgreSQL监控系统概览

    冯若航 发布于 PGSQL 2393 字 5 分钟

    冯若航PostgreSQL监控PG管理

    PostgreSQL监控系统概览

    PostgreSQL驾驶技巧 PostgreSQL是一个很棒的数据库,但也相当复杂。上手虽简单,但想要用好不容易,想要管理好就更麻烦了。监控系统是几乎所有运维工作的基础,更亦是驾驭数据库的必备工具。用好一个监控系统,理解各种指标背后的意义并不是一件简单的事情,因此本司机决定写一系列文章,来介绍了PostgreSQL监控系统的设计,实施与使用。 0x01 PostgreSQL监控面板 为了帮助读者形成一种直觉,这里展示了在实际环境中,我所使用的监控面板。最为常用的监控面板为“单数据库实例”监控,并 …

    PostgreSQL驾驶技巧 PostgreSQL是一个很棒的数据库,但也相当复杂。上手虽简单,但想要用好不容易,想要管理好就更麻烦了。监控系统是几乎所有运维工作的基础,更亦是驾驭数据库的必备工具。用好一个监控系统,理解各种指标背后的意义并不是一件简单的事情,因此本司机决定写一系列文章,来介绍了PostgreSQL监控系统的设计,实施与使用。 0x01 PostgreSQL监控面板 为了帮助读者形成一种直觉,这里展示了在实际环境中,我所使用的监控面板。最为常用的监控面板为“单数据库实例”监控,并 …

  • 理解时间:闰年闰秒,时间与时区

    冯若航 发布于 数据库 6444 字 13 分钟

    冯若航PG开发数据库

    理解时间:闰年闰秒,时间与时区

    微信公众号原文 前几天出现了四年一遇的闰年 2月29号,每到这一天,总会有一些土鳖软件出现大翻车。这种问题如果运气不好,可能要等上四年才会暴露出来。比如今天新鲜出炉的:禾赛科技激光雷达和新西兰加油站都因为闰年Bug无法使用。 今天确实是个很应景的日子,所以重发这篇六年前写的老文。聊一聊闰年,闰秒,时间与时区的原理,以及在数据库与编程语言中的注意事项。 0x01 秒与计时 时间的单位是秒,但秒的定义并不是一成不变的。它有一个天文学定义,也有一个物理学定义。 世界时(UT1) 在最开始,秒的定义来 …

    微信公众号原文 前几天出现了四年一遇的闰年 2月29号,每到这一天,总会有一些土鳖软件出现大翻车。这种问题如果运气不好,可能要等上四年才会暴露出来。比如今天新鲜出炉的:禾赛科技激光雷达和新西兰加油站都因为闰年Bug无法使用。 今天确实是个很应景的日子,所以重发这篇六年前写的老文。聊一聊闰年,闰秒,时间与时区的原理,以及在数据库与编程语言中的注意事项。 0x01 秒与计时 时间的单位是秒,但秒的定义并不是一成不变的。它有一个天文学定义,也有一个物理学定义。 世界时(UT1) 在最开始,秒的定义来 …

  • 故障档案:pg_dump导致的连接池污染

    冯若航 发布于 PGSQL 2403 字 5 分钟

    冯若航PostgreSQLPG管理故障复盘

    故障档案:pg_dump导致的连接池污染

    PostgreSQL很棒,但这并不意味着它是Bug-Free的。这一次在线上环境中,我又遇到了一个很有趣的Case:由 pg_dump 导致的线上故障。这是一个非常微妙的Bug,由Pgbouncer,search_path,以及特殊的 pg_dump 操作所触发。 背景知识 连接污染 在PostgreSQL中,每条数据库连接对应一个后端进程,会持有一些临时资源(状态),在连接结束时会被销毁,包括: 本会话中修改过的参数。RESET ALL; 准备好的语句。 DEALLOCATE ALL 打开的游 …

    PostgreSQL很棒,但这并不意味着它是Bug-Free的。这一次在线上环境中,我又遇到了一个很有趣的Case:由 pg_dump 导致的线上故障。这是一个非常微妙的Bug,由Pgbouncer,search_path,以及特殊的 pg_dump 操作所触发。 背景知识 连接污染 在PostgreSQL中,每条数据库连接对应一个后端进程,会持有一些临时资源(状态),在连接结束时会被销毁,包括: 本会话中修改过的参数。RESET ALL; 准备好的语句。 DEALLOCATE ALL 打开的游 …

  • PostgreSQL数据页面损坏修复

    冯若航 发布于 PGSQL 4434 字 9 分钟

    冯若航PostgreSQLPG管理故障复盘

    PostgreSQL数据页面损坏修复

    PostgreSQL是一个很可靠的数据库,但是再可靠的数据库,如果碰上了不可靠的硬件,恐怕也得抓瞎。本文介绍了在PostgreSQL中,应对数据页面损坏的方法。 最初的问题 线上有一套统计库跑离线任务,业务方反馈跑SQL的时候碰上一个错误: ERROR: invalid page in block 18858877 of relation base/16400/275852 看到这样的错误信息,第一直觉就是硬件错误导致的关系数据文件损坏,第一步要检查定位具体问题。 这里,16400是数据库的 …

    PostgreSQL是一个很可靠的数据库,但是再可靠的数据库,如果碰上了不可靠的硬件,恐怕也得抓瞎。本文介绍了在PostgreSQL中,应对数据页面损坏的方法。 最初的问题 线上有一套统计库跑离线任务,业务方反馈跑SQL的时候碰上一个错误: ERROR: invalid page in block 18858877 of relation base/16400/275852 看到这样的错误信息,第一直觉就是硬件错误导致的关系数据文件损坏,第一步要检查定位具体问题。 这里,16400是数据库的 …

  • 做正确的事

    冯若航 发布于 人生旅途 9340 字 19 分钟

    冯若航软件工程社会观察

    做正确的事

    最近,微信公众号“小声比比”发表了几篇文章,捅了马蜂窝: 估值175亿的旅游独角兽,是一座僵尸和水军构成的鬼城? 马蜂窝开始毁灭证据了,但这水平真的哈哈哈哈哈哈哈哈 《我承认,我们是有组织攻击马蜂窝的》 非常敬佩博主梓泉,这个马蜂窝捅的好。蚂蜂窝已经提请诉讼,这个案子无论结果如何,意义和影响都是巨大的。目测将如同06年的南京彭宇案一样,载入中国的司法史。当年一个案子让国人的道德观念倒退了五十年;希望这一次劣币不会驱逐良币,虚假不会压倒真实。 虚假的游记与评论,是技术用于歧途的表现。软件工程师作为 …

    最近,微信公众号“小声比比”发表了几篇文章,捅了马蜂窝: 估值175亿的旅游独角兽,是一座僵尸和水军构成的鬼城? 马蜂窝开始毁灭证据了,但这水平真的哈哈哈哈哈哈哈哈 《我承认,我们是有组织攻击马蜂窝的》 非常敬佩博主梓泉,这个马蜂窝捅的好。蚂蜂窝已经提请诉讼,这个案子无论结果如何,意义和影响都是巨大的。目测将如同06年的南京彭宇案一样,载入中国的司法史。当年一个案子让国人的道德观念倒退了五十年;希望这一次劣币不会驱逐良币,虚假不会压倒真实。 虚假的游记与评论,是技术用于歧途的表现。软件工程师作为 …

  • 关系膨胀的监控与治理

    冯若航 发布于 PGSQL 5474 字 11 分钟

    冯若航PostgreSQLPG管理

    关系膨胀的监控与治理

    PostgreSQL使用了MVCC作为主要并发控制技术,它有很多好处,但也会带来一些其他的影响,例如关系膨胀。关系(表与索引)膨胀会对数据库性能产生负面影响,并浪费磁盘空间。为了使PostgreSQL始终保持在最佳性能,有必要及时对膨胀的关系进行垃圾回收,并定期重建过度膨胀的关系。 在实际操作中,垃圾回收并没有那么简单,这里有一系列的问题: 关系膨胀的原因? 关系膨胀的度量? 关系膨胀的监控? 关系膨胀的处理? 本文将详细说明这些问题。 关系膨胀概述 假设某个关系实际占用存储100G,但其中有很 …

    PostgreSQL使用了MVCC作为主要并发控制技术,它有很多好处,但也会带来一些其他的影响,例如关系膨胀。关系(表与索引)膨胀会对数据库性能产生负面影响,并浪费磁盘空间。为了使PostgreSQL始终保持在最佳性能,有必要及时对膨胀的关系进行垃圾回收,并定期重建过度膨胀的关系。 在实际操作中,垃圾回收并没有那么简单,这里有一系列的问题: 关系膨胀的原因? 关系膨胀的度量? 关系膨胀的监控? 关系膨胀的处理? 本文将详细说明这些问题。 关系膨胀概述 假设某个关系实际占用存储100G,但其中有很 …

  • 珠峰东坡:嘎玛沟徒步

    冯若航 发布于 行万里路 4060 字 9 分钟

    冯若航旅行

    珠峰东坡:嘎玛沟徒步

    今年的国庆假期不错,请六天假就能把中秋国庆串起来,连休十六天。中国的省份差不多都跑了一遍,但西藏还没有去过。在8264上看到了去嘎玛沟/珠峰东坡徒步的活动,心想这个这个倒是不错~,于是就定了下来。 嘎玛沟在上世纪20年代就被英美探险家称为“世界上最美丽的山谷”、“世界十大经典徒步线路”;在中国十大经典徒步线路中排第二名。一路上能看到珠穆朗玛峰(1st, 8844m)、洛子峰(4th, 8516m)、马卡鲁峰(5th, 8463m),以及珠穆朗卓(24th,7804m)。 这条徒步路线挑战不小,全 …

    今年的国庆假期不错,请六天假就能把中秋国庆串起来,连休十六天。中国的省份差不多都跑了一遍,但西藏还没有去过。在8264上看到了去嘎玛沟/珠峰东坡徒步的活动,心想这个这个倒是不错~,于是就定了下来。 嘎玛沟在上世纪20年代就被英美探险家称为“世界上最美丽的山谷”、“世界十大经典徒步线路”;在中国十大经典徒步线路中排第二名。一路上能看到珠穆朗玛峰(1st, 8844m)、洛子峰(4th, 8516m)、马卡鲁峰(5th, 8463m),以及珠穆朗卓(24th,7804m)。 这条徒步路线挑战不小,全 …

  • TimescaleDB 快速上手

    冯若航 发布于 PGSQL 9152 字 19 分钟

    冯若航PostgreSQLPG管理扩展

    TimescaleDB 快速上手

    官方网站:https://www.timescale.com 官方文档:https://docs.timescale.com/v0.9/main Github:https://github.com/timescale/timescaledb 为什么使用TimescaleDB 什么是时间序列数据? 我们一直在谈论什么是“时间序列数据”,以及与其他数据有何不同以及为什么? 许多应用程序或数据库实际上采用的是过于狭窄的视图,并将时间序列数据与特定形式的服务器度量值等同起来: Name: CPU …

    官方网站:https://www.timescale.com 官方文档:https://docs.timescale.com/v0.9/main Github:https://github.com/timescale/timescaledb 为什么使用TimescaleDB 什么是时间序列数据? 我们一直在谈论什么是“时间序列数据”,以及与其他数据有何不同以及为什么? 许多应用程序或数据库实际上采用的是过于狭窄的视图,并将时间序列数据与特定形式的服务器度量值等同起来: Name: CPU …

  • PipelineDB快速上手

    冯若航 发布于 PGSQL 295 字 1 分钟

    冯若航PostgreSQLPG管理扩展

    PipelineDB快速上手

    PipelineDB安装与配置 PipelineDB可以直接通过官方rpm包安装。 加载PipelineDB需要添加动态链接库,在 postgresql.conf 中修改配置项并重启: shared_preload_libraries = 'pipelinedb' max_worker_processes = 128 注意如果不修改 max_worker_processes 会报错。其他配置都参照标准的PostgreSQL PipelineDB使用样例 —— 维基PV数据 -- 创建Stream …

    PipelineDB安装与配置 PipelineDB可以直接通过官方rpm包安装。 加载PipelineDB需要添加动态链接库,在 postgresql.conf 中修改配置项并重启: shared_preload_libraries = 'pipelinedb' max_worker_processes = 128 注意如果不修改 max_worker_processes 会报错。其他配置都参照标准的PostgreSQL PipelineDB使用样例 —— 维基PV数据 -- 创建Stream …

  • 故障档案:序列号消耗过快导致整型溢出

    冯若航 发布于 PGSQL 1189 字 3 分钟

    冯若航PostgreSQLPG管理故障复盘

    故障档案:序列号消耗过快导致整型溢出

    0x01 概览 故障表现: 某张使用自增列的表序列号涨至整型上限,无法写入。 发现表中的自增列存在大量空洞,很多序列号没有对应记录就被消耗掉了。 故障影响:非核心业务某表,10分钟左右无法写入。 故障原因: 内因:使用了INTEGER而不是BIGINT作为主键类型。 外因:业务方不了解 SEQUENCE 的特性,执行大量违背约束的无效插入,浪费了大量序列号。 修复方案: 紧急操作:降级线上插入函数为直接返回,避免错误扩大。 应急方案:创建临时表,生成5000万个浪费空洞中的临时ID,修改插入函 …

    0x01 概览 故障表现: 某张使用自增列的表序列号涨至整型上限,无法写入。 发现表中的自增列存在大量空洞,很多序列号没有对应记录就被消耗掉了。 故障影响:非核心业务某表,10分钟左右无法写入。 故障原因: 内因:使用了INTEGER而不是BIGINT作为主键类型。 外因:业务方不了解 SEQUENCE 的特性,执行大量违背约束的无效插入,浪费了大量序列号。 修复方案: 紧急操作:降级线上插入函数为直接返回,避免错误扩大。 应急方案:创建临时表,生成5000万个浪费空洞中的临时ID,修改插入函 …

  • 故障档案:PostgreSQL事务号回卷

    冯若航 发布于 PGSQL 1972 字 4 分钟

    冯若航PostgreSQLPG管理故障复盘

    故障档案:PostgreSQL事务号回卷

    遇到一次磁盘坏块导致的事务回卷故障: 主库(PostgreSQL 9.3)磁盘坏块导致几张表上的VACUUM FREEZE执行失败。 无法回收老旧事务ID,导致整库事务ID濒临用尽,数据库进入自我保护状态不可用。 磁盘坏块导致手工VACUUM抢救不可行。 提升从库后,需要紧急VACUUM FREEZE才能继续服务,进一步延长了故障时间。 主库进入保护状态后提交日志(clog)没有及时复制到从库,从库产生存疑事务拒绝服务。 摘要 这是一个即将下线老旧库,疏于管理。坏块征兆在一周前就已经出现,没有及 …

    遇到一次磁盘坏块导致的事务回卷故障: 主库(PostgreSQL 9.3)磁盘坏块导致几张表上的VACUUM FREEZE执行失败。 无法回收老旧事务ID,导致整库事务ID濒临用尽,数据库进入自我保护状态不可用。 磁盘坏块导致手工VACUUM抢救不可行。 提升从库后,需要紧急VACUUM FREEZE才能继续服务,进一步延长了故障时间。 主库进入保护状态后提交日志(clog)没有及时复制到从库,从库产生存疑事务拒绝服务。 摘要 这是一个即将下线老旧库,疏于管理。坏块征兆在一周前就已经出现,没有及 …

  • PostgreSQL的触发器使用注意事项

    冯若航 发布于 PGSQL 2040 字 5 分钟

    冯若航PostgreSQLPG开发

    PostgreSQL的触发器使用注意事项

    概览 触发器行为概述 触发器的分类 触发器的功能 触发器的种类 触发器的触发 触发器的创建 触发器的修改 触发器的查询 触发器的性能 触发器概述 触发器行为概述:英文,中文 触发器分类 触发时机:BEFORE, AFTER, INSTEAD 触发事件:INSERT, UPDATE, DELETE,TRUNCATE 触发范围:语句级,行级 内部创建:用于约束的触发器,用户定义的触发器 触发模式:origin|local(O), replica(R),disable(D) 触发器操作 触发器的操作通 …

    概览 触发器行为概述 触发器的分类 触发器的功能 触发器的种类 触发器的触发 触发器的创建 触发器的修改 触发器的查询 触发器的性能 触发器概述 触发器行为概述:英文,中文 触发器分类 触发时机:BEFORE, AFTER, INSTEAD 触发事件:INSERT, UPDATE, DELETE,TRUNCATE 触发范围:语句级,行级 内部创建:用于约束的触发器,用户定义的触发器 触发模式:origin|local(O), replica(R),disable(D) 触发器操作 触发器的操作通 …

  • GeoIP 地理逆查询优化

    冯若航 发布于 PGSQL 2902 字 6 分钟

    冯若航PostgreSQLPG开发扩展GIS

    GeoIP 地理逆查询优化

    IP归属地查询的高效实现 在应用开发中,一个‘很常见’的需求就是GeoIP转换。将请求的来源IP转换为相应的地理坐标,或者行政区划(国家-省-市-县-乡-镇)。这种功能有很多用途,譬如分析网站流量的地理来源,或者干一些坏事。使用PostgreSQL可以多快好省,优雅高效地实现这一需求。 0x01 思路方法 通常网上的IP地理数据库的形式都是:start_ip, stop_ip , longitude, latitude,再缀上一些国家代码,城市代码,邮编之类的属性字段。大概长这样: …

    IP归属地查询的高效实现 在应用开发中,一个‘很常见’的需求就是GeoIP转换。将请求的来源IP转换为相应的地理坐标,或者行政区划(国家-省-市-县-乡-镇)。这种功能有很多用途,譬如分析网站流量的地理来源,或者干一些坏事。使用PostgreSQL可以多快好省,优雅高效地实现这一需求。 0x01 思路方法 通常网上的IP地理数据库的形式都是:start_ip, stop_ip , longitude, latitude,再缀上一些国家代码,城市代码,邮编之类的属性字段。大概长这样: …

  • 理解字符编码原理

    冯若航 发布于 数据库 10394 字 21 分钟

    冯若航PG开发数据库

    理解字符编码原理

    程序员,是与 Code(代码/编码) 打交道的,而字符编码又是最为基础的编码。 如何 使用二进制数来表示字符,这个 字符编码 问题并没有看上去那么简单,实际上它的复杂程度远超一般人的想象:输入、比较排序与搜索、反转、换行与分词、大小写、区域设置,控制字符,组合字符与规范化,排序规则,处理不同语言中的特异需求,变长编码,字节序与BOM,Surrogate,历史兼容性,正则表达式兼容性,微妙与严重的安全问题等等等等。 如果不了解字符编码的基本原理,即使只是简单常规的字符串比较、排序、随机访问操作,都 …

    程序员,是与 Code(代码/编码) 打交道的,而字符编码又是最为基础的编码。 如何 使用二进制数来表示字符,这个 字符编码 问题并没有看上去那么简单,实际上它的复杂程度远超一般人的想象:输入、比较排序与搜索、反转、换行与分词、大小写、区域设置,控制字符,组合字符与规范化,排序规则,处理不同语言中的特异需求,变长编码,字节序与BOM,Surrogate,历史兼容性,正则表达式兼容性,微妙与严重的安全问题等等等等。 如果不了解字符编码的基本原理,即使只是简单常规的字符串比较、排序、随机访问操作,都 …

  • 理解字符编码

    冯若航 发布于 人生旅途 10279 字 21 分钟

    冯若航随笔

    理解字符编码

    微信公众号原文 程序员,是与 Code(代码/编码) 打交道的,而字符编码又是最为基础的编码。如何 使用二进制数来表示字符,这个 字符编码 问题并没有看上去那么简单,实际上它的复杂程度远超一般人的想象:输入、比较排序与搜索、反转、换行与分词、大小写、区域设置,控制字符,组合字符与规范化,排序规则,处理不同语言中的特异需求,变长编码,字节序与BOM,Surrogate,历史兼容性,正则表达式兼容性,微妙与严重的安全问题等等等等。 如果不了解字符编码的基本原理,即使只是简单常规的字符串比较、排序、 …

    微信公众号原文 程序员,是与 Code(代码/编码) 打交道的,而字符编码又是最为基础的编码。如何 使用二进制数来表示字符,这个 字符编码 问题并没有看上去那么简单,实际上它的复杂程度远超一般人的想象:输入、比较排序与搜索、反转、换行与分词、大小写、区域设置,控制字符,组合字符与规范化,排序规则,处理不同语言中的特异需求,变长编码,字节序与BOM,Surrogate,历史兼容性,正则表达式兼容性,微妙与严重的安全问题等等等等。 如果不了解字符编码的基本原理,即使只是简单常规的字符串比较、排序、 …

  • PostgreSQL开发规约(2018版)

    冯若航 发布于 PGSQL 7398 字 15 分钟

    冯若航PostgreSQLPG开发软件工程

    PostgreSQL开发规约(2018版)

    微信公众号原文 0x00背景 没有规矩,不成方圆。 PostgreSQL的功能非常强大,但是要把PostgreSQL用好,需要后端、运维、DBA的协力配合。 本文针对PostgreSQL数据库原理与特性,整理了一份开发规范,希望可以减少大家在使用PostgreSQL数据库过程中遇到的困惑。你好我也好,大家都好。 0x01 命名规范 无名,万物之始,有名,万物之母。 【强制】 通用命名规则 本规则适用于所有对象名,包括:库名、表名、表名、列名、函数名、视图名、序列号名、别名等。 对象名务必只使用 …

    微信公众号原文 0x00背景 没有规矩,不成方圆。 PostgreSQL的功能非常强大,但是要把PostgreSQL用好,需要后端、运维、DBA的协力配合。 本文针对PostgreSQL数据库原理与特性,整理了一份开发规范,希望可以减少大家在使用PostgreSQL数据库过程中遇到的困惑。你好我也好,大家都好。 0x01 命名规范 无名,万物之始,有名,万物之母。 【强制】 通用命名规则 本规则适用于所有对象名,包括:库名、表名、表名、列名、函数名、视图名、序列号名、别名等。 对象名务必只使用 …

  • 并发异常那些事

    冯若航 发布于 数据库 11898 字 24 分钟

    冯若航数据库事务PG内核

    并发异常那些事

    并发程序很难写对,更难写好。很多程序员也没有真正弄清楚这些问题,不过是一股脑地把这些问题丢给数据库而已。并发异常并不仅仅是一个理论问题:这些异常曾经造成过很多资金损失,耗费过大量财务审计人员的心血。但即使是最流行、最强大的关系型数据库(通常被认为是“ACID”数据库),也会使用弱隔离级别,所以它们也不一定能防止这些并发异常的发生。 比起盲目地依赖工具,我们应该对存在的并发问题的种类,以及如何防止这些问题有深入的理解。 本文将阐述SQL92标准中定义的隔离级别及其缺陷,现代模型中的隔离级别与定义这 …

    并发程序很难写对,更难写好。很多程序员也没有真正弄清楚这些问题,不过是一股脑地把这些问题丢给数据库而已。并发异常并不仅仅是一个理论问题:这些异常曾经造成过很多资金损失,耗费过大量财务审计人员的心血。但即使是最流行、最强大的关系型数据库(通常被认为是“ACID”数据库),也会使用弱隔离级别,所以它们也不一定能防止这些并发异常的发生。 比起盲目地依赖工具,我们应该对存在的并发问题的种类,以及如何防止这些问题有深入的理解。 本文将阐述SQL92标准中定义的隔离级别及其缺陷,现代模型中的隔离级别与定义这 …

  • PostgreSQL好处都有啥

    冯若航 发布于 PGSQL 4934 字 10 分钟

    冯若航PostgreSQLPG生态

    PostgreSQL好处都有啥

    PostgreSQL的Slogan是“世界上最先进的开源关系型数据库”,但我觉得这口号不够响亮,而且一看就是在怼MySQL那个“世界上最流行的开源关系型数据库”的口号,有碰瓷之嫌。要我说最能生动体现PG特色的口号应该是:一专多长的全栈数据库,一招鲜吃遍天嘛。 全栈数据库 成熟的应用可能会用到许许多多的数据组件(功能):缓存,OLTP,OLAP/批处理/数据仓库,流处理/消息队列,搜索索引,NoSQL/文档数据库,地理数据库,空间数据库,时序数据库,图数据库。传统的架构选型呢,可能会组合使用多种组 …

    PostgreSQL的Slogan是“世界上最先进的开源关系型数据库”,但我觉得这口号不够响亮,而且一看就是在怼MySQL那个“世界上最流行的开源关系型数据库”的口号,有碰瓷之嫌。要我说最能生动体现PG特色的口号应该是:一专多长的全栈数据库,一招鲜吃遍天嘛。 全栈数据库 成熟的应用可能会用到许许多多的数据组件(功能):缓存,OLTP,OLAP/批处理/数据仓库,流处理/消息队列,搜索索引,NoSQL/文档数据库,地理数据库,空间数据库,时序数据库,图数据库。传统的架构选型呢,可能会组合使用多种组 …

  • 区块链与分布式数据库

    冯若航 发布于 数据库 1118 字 3 分钟

    冯若航数据库分布式系统

    区块链与分布式数据库

    区块链的本质,想提供的功能,及其演化方向,就是分布式数据库。 确切的讲,是 拜占庭容错(抗恶意节点攻击)的分布式(无领导者复制)数据库。 如果这种分布式数据库用来存储各种币的 交易记录,这个系统就叫做所谓的“XX币”。例如以太坊就是这样一个分布式数据库,上面除了记载着各种山寨币的交易记录,还可以记载各种奇奇怪怪的内容。花一点以太币,就可以在这个分布式数据库里留下一条记录(一封信)。而所谓 智能合约 就是这个分布式数据库上的 存储过程。 从形式上看,区块链 与 预写式日志 …

    区块链的本质,想提供的功能,及其演化方向,就是分布式数据库。 确切的讲,是 拜占庭容错(抗恶意节点攻击)的分布式(无领导者复制)数据库。 如果这种分布式数据库用来存储各种币的 交易记录,这个系统就叫做所谓的“XX币”。例如以太坊就是这样一个分布式数据库,上面除了记载着各种山寨币的交易记录,还可以记载各种奇奇怪怪的内容。花一点以太币,就可以在这个分布式数据库里留下一条记录(一封信)。而所谓 智能合约 就是这个分布式数据库上的 存储过程。 从形式上看,区块链 与 预写式日志 …

  • PostGIS高效解决行政区划归属查询

    冯若航 发布于 PGSQL 4305 字 9 分钟

    冯若航PostgreSQLPG开发GIS

    PostGIS高效解决行政区划归属查询

    微信公众号原文 在应用开发中,很多时候我们需要解决这样一个问题:根据用户的经纬度坐标,定位用户的行政区划。 我们收集到的是诸如 28°00'00"N 100°00'00.000"E 这样的经纬度坐标,但实际感兴趣的是这个点所属的行政区划:(中华人民共和国,云南省,迪庆藏族自治州,香格里拉市)。这种将地理坐标映射到某条记录的操作就称为 地理编码(GeoEncode)。高效实现地理编码是一个很有趣的问题。 本文介绍了该问题的解决与优化方案:能在确保正确性的前提下,能用几兆的空间,110μs的执行时 …

    微信公众号原文 在应用开发中,很多时候我们需要解决这样一个问题:根据用户的经纬度坐标,定位用户的行政区划。 我们收集到的是诸如 28°00'00"N 100°00'00.000"E 这样的经纬度坐标,但实际感兴趣的是这个点所属的行政区划:(中华人民共和国,云南省,迪庆藏族自治州,香格里拉市)。这种将地理坐标映射到某条记录的操作就称为 地理编码(GeoEncode)。高效实现地理编码是一个很有趣的问题。 本文介绍了该问题的解决与优化方案:能在确保正确性的前提下,能用几兆的空间,110μs的执行时 …

  • KNN极致优化:从RDS到PostGIS

    冯若航 发布于 PGSQL 8223 字 17 分钟

    冯若航PostgreSQLPG开发机器学习GIS

    KNN极致优化:从RDS到PostGIS

    灵活应用数据库的功能,可以轻松实现 GIS 圈选场景下三万倍的性能提升。 Level 方法 性能/耗时(ms) 可维护性/可靠性 备注 1 暴力扫表 30,000 - 形式简单 2 经纬索引 35 复杂度/魔数问题 额外复杂度 3 联合索引 10 复杂度/魔数问题 额外复杂度 4 GIST 4 最简表达,完全精确 形式简单,距离更精确,PostgreSQL限定 5 btree_gist 联合索引 1 最简表达,完全精确 形式简单,距离更精确,PostgreSQL限定 场景 互联网中的很多业务都涉 …

    灵活应用数据库的功能,可以轻松实现 GIS 圈选场景下三万倍的性能提升。 Level 方法 性能/耗时(ms) 可维护性/可靠性 备注 1 暴力扫表 30,000 - 形式简单 2 经纬索引 35 复杂度/魔数问题 额外复杂度 3 联合索引 10 复杂度/魔数问题 额外复杂度 4 GIST 4 最简表达,完全精确 形式简单,距离更精确,PostgreSQL限定 5 btree_gist 联合索引 1 最简表达,完全精确 形式简单,距离更精确,PostgreSQL限定 场景 互联网中的很多业务都涉 …

  • 监控PG中的表大小

    冯若航 发布于 PGSQL 1397 字 3 分钟

    冯若航PostgreSQLPG管理监控

    监控PG中的表大小

    表的空间布局 宽泛意义上的 表(Table),包含了 本体表 与 TOAST表 两个部分: 本体表,存储关系本身的数据,即狭义的关系,relkind='r'。 TOAST表,与本体表一一对应,存储过大的字段,relinkd='t'。 而每个表,又由 主体 与 索引 两个 关系(Relation) 组成(对本体表而言,可以没有索引关系) 主体关系:存储元组。 索引关系:存储索引元组。 每个 关系 又可能会有 四种分支: main: 关系的主文件,编号为0 fsm:保存关于main分支中空闲空间的信 …

    表的空间布局 宽泛意义上的 表(Table),包含了 本体表 与 TOAST表 两个部分: 本体表,存储关系本身的数据,即狭义的关系,relkind='r'。 TOAST表,与本体表一一对应,存储过大的字段,relinkd='t'。 而每个表,又由 主体 与 索引 两个 关系(Relation) 组成(对本体表而言,可以没有索引关系) 主体关系:存储元组。 索引关系:存储索引元组。 每个 关系 又可能会有 四种分支: main: 关系的主文件,编号为0 fsm:保存关于main分支中空闲空间的信 …

  • 一致性:过载的术语

    冯若航 发布于 数据库 1558 字 4 分钟

    冯若航数据库分布式系统事务

    一致性:过载的术语

    一致性 这个词重载的很厉害,在不同的语境和上下文中,它其实代表着不同的东西: 在事务的上下文中,比如ACID里的C,指的就是通常的 一致性(Consistency) 在分布式系统的上下文中,例如CAP里的C,实际指的是 线性一致性(Linearizability) 此外,“一致性哈希”,“最终一致性”这些名词里的“一致性”也有不同的涵义。 这些一致性彼此不同却又有着千丝万缕的联系,所以经常会把人绕晕。 在事务的上下文中,一致性(Consistency) 的概念是:对数据的一组特定陈述必须始终成立 …

    一致性 这个词重载的很厉害,在不同的语境和上下文中,它其实代表着不同的东西: 在事务的上下文中,比如ACID里的C,指的就是通常的 一致性(Consistency) 在分布式系统的上下文中,例如CAP里的C,实际指的是 线性一致性(Linearizability) 此外,“一致性哈希”,“最终一致性”这些名词里的“一致性”也有不同的涵义。 这些一致性彼此不同却又有着千丝万缕的联系,所以经常会把人绕晕。 在事务的上下文中,一致性(Consistency) 的概念是:对数据的一组特定陈述必须始终成立 …

  • 为什么要学习数据库原理

    冯若航 发布于 数据库 4240 字 9 分钟

    冯若航数据库职业

    为什么要学习数据库原理

    我们学校开了数据库系统原理课程。但是我还是很迷茫,这几节课老师一上来就讲一堆令人头大的名词概念,我以为我们知道“如何设计构建表”,“如何mysql增删改查”就行了……那为什么还要了解关系模式的表示方法,计算,规范化……概念模型……各种模型的相互转换,为什么还要了解什么关系代数,什么笛卡尔积……这些的理论知识。我十分困惑,通过这些理论概念,该课的目的或者说该书的目的究竟是想让学生学会什么呢? 只会写代码的是码农;学好数据库,基本能混口饭吃;在此基础上再学好 操作系统和计算机网络,就能当一个不错的 …

    我们学校开了数据库系统原理课程。但是我还是很迷茫,这几节课老师一上来就讲一堆令人头大的名词概念,我以为我们知道“如何设计构建表”,“如何mysql增删改查”就行了……那为什么还要了解关系模式的表示方法,计算,规范化……概念模型……各种模型的相互转换,为什么还要了解什么关系代数,什么笛卡尔积……这些的理论知识。我十分困惑,通过这些理论概念,该课的目的或者说该书的目的究竟是想让学生学会什么呢? 只会写代码的是码农;学好数据库,基本能混口饭吃;在此基础上再学好 操作系统和计算机网络,就能当一个不错的 …

  • PgAdmin安装配置

    冯若航 发布于 PGSQL 450 字 1 分钟

    冯若航PostgreSQLPG管理工具

    PgAdmin安装配置

    PgAdmin4的安装与配置 PgAdmin是一个为PostgreSQL定制设计的GUI。用起来很不错。可以以本地GUI程序或者Web服务的方式运行。因为Retina屏幕下面PgAdmin依赖的GUI组件显示效果有点问题,这里主要介绍如何以Web服务方式(Python Flask)配置运行PgAdmin4。 下载 PgAdmin可以从官方FTP下载。 postgresql网站FTP目录地址 wget …

    PgAdmin4的安装与配置 PgAdmin是一个为PostgreSQL定制设计的GUI。用起来很不错。可以以本地GUI程序或者Web服务的方式运行。因为Retina屏幕下面PgAdmin依赖的GUI组件显示效果有点问题,这里主要介绍如何以Web服务方式(Python Flask)配置运行PgAdmin4。 下载 PgAdmin可以从官方FTP下载。 postgresql网站FTP目录地址 wget …

  • 故障档案:快慢不匀雪崩

    冯若航 发布于 PGSQL 2855 字 6 分钟

    冯若航PostgreSQLPG管理故障复盘

    故障档案:快慢不匀雪崩

    最近发生了一起匪夷所思的故障,某数据库切走了一半的数据量和负载。 其他什么都没变,本来还好;压力减小,却在高峰期陷入濒死状态,完全不符合直觉。 但正如福尔摩斯所说,当你排除掉一切不可能之后,剩下的即使再离奇,也是事实。 一、摘要 某日凌晨4点,进行了核心库进行分库迁移,拆走一半的表和一半的查询负载,原库节点规模不变。 当日晚高峰核心库所有热备库(15台)出现连接堆积,压力暴涨,针对性地清理慢查询不再起效。 无差别持续杀查询,有立竿见影的救火效果(22:30后),且暂停后故障立刻重现 …

    最近发生了一起匪夷所思的故障,某数据库切走了一半的数据量和负载。 其他什么都没变,本来还好;压力减小,却在高峰期陷入濒死状态,完全不符合直觉。 但正如福尔摩斯所说,当你排除掉一切不可能之后,剩下的即使再离奇,也是事实。 一、摘要 某日凌晨4点,进行了核心库进行分库迁移,拆走一半的表和一半的查询负载,原库节点规模不变。 当日晚高峰核心库所有热备库(15台)出现连接堆积,压力暴涨,针对性地清理慢查询不再起效。 无差别持续杀查询,有立竿见影的救火效果(22:30后),且暂停后故障立刻重现 …

  • Bash与psql小技巧

    冯若航 发布于 PGSQL 2726 字 6 分钟

    冯若航PostgreSQLPG管理工具

    Bash与psql小技巧

    一些PostgreSQL与Bash交互的技巧。 使用严格模式编写Bash脚本 使用Bash严格模式,可以避免很多无谓的错误。在Bash脚本开始的地方放上这一行很有用: set -euo pipefail -e:当程序返回非0状态码时报错退出 -u:使用未初始化的变量时报错,而不是当成NULL -o pipefail:使用Pipe中出错命令的状态码(而不是最后一个)作为整个Pipe的状态码1。 执行SQL脚本的Bash包装脚本 通过psql运行SQL脚本时,我们期望有这么两个功能: 能向脚本中传入 …

    一些PostgreSQL与Bash交互的技巧。 使用严格模式编写Bash脚本 使用Bash严格模式,可以避免很多无谓的错误。在Bash脚本开始的地方放上这一行很有用: set -euo pipefail -e:当程序返回非0状态码时报错退出 -u:使用未初始化的变量时报错,而不是当成NULL -o pipefail:使用Pipe中出错命令的状态码(而不是最后一个)作为整个Pipe的状态码1。 执行SQL脚本的Bash包装脚本 通过psql运行SQL脚本时,我们期望有这么两个功能: 能向脚本中传入 …

  • 用 Exclude 实现互斥约束

    冯若航 发布于 PGSQL 1600 字 4 分钟

    冯若航PostgreSQLPG开发

    用 Exclude 实现互斥约束

    Exclude约束是一个PostgreSQL扩展,它可以实现一些更高级,更巧妙的的数据库约束。 前言 数据完整性是极其重要的,但由应用保证的数据完整性并不总是那么靠谱:人会犯傻,程序会出错。如果能通过数据库约束来强制数据完整性那是再好不过了:后端程序员不用再担心竞态条件导致的微妙错误,数据分析师也可以对数据质量充满信心,不需要验证与清洗。 关系型数据库通常会提供 PRIMARY KEY, FOREIGN KEY, UNIQUE, CHECK 约束,然而并不是所有的业务约束都可以用这几种约束表达。 …

    Exclude约束是一个PostgreSQL扩展,它可以实现一些更高级,更巧妙的的数据库约束。 前言 数据完整性是极其重要的,但由应用保证的数据完整性并不总是那么靠谱:人会犯傻,程序会出错。如果能通过数据库约束来强制数据完整性那是再好不过了:后端程序员不用再担心竞态条件导致的微妙错误,数据分析师也可以对数据质量充满信心,不需要验证与清洗。 关系型数据库通常会提供 PRIMARY KEY, FOREIGN KEY, UNIQUE, CHECK 约束,然而并不是所有的业务约束都可以用这几种约束表达。 …

  • 函数易变性等级分类

    冯若航 发布于 PGSQL 1080 字 3 分钟

    冯若航PostgreSQLPG开发

    函数易变性等级分类

    PgSQL中的函数默认有三种易变性等级,合理使用可以显著改善性能。 核心种差 VOLATILE : 有副作用,不可被优化。 STABLE: 执行了数据库查询。 IMMUTABLE: 纯函数,执行结果可能会在规划时被预求值并缓存。 什么时候用? VOLATILE : 有任何写入,有任何副作用,需要看到外部命令所做的变更,或者调用了任何 VOLATILE 的函数 STABLE: 有数据库查询,但没有写入,或者函数的结果依赖于配置参数(例如时区) IMMUTABLE: 纯函数。 具体解释 每个函数都带 …

    PgSQL中的函数默认有三种易变性等级,合理使用可以显著改善性能。 核心种差 VOLATILE : 有副作用,不可被优化。 STABLE: 执行了数据库查询。 IMMUTABLE: 纯函数,执行结果可能会在规划时被预求值并缓存。 什么时候用? VOLATILE : 有任何写入,有任何副作用,需要看到外部命令所做的变更,或者调用了任何 VOLATILE 的函数 STABLE: 有数据库查询,但没有写入,或者函数的结果依赖于配置参数(例如时区) IMMUTABLE: 纯函数。 具体解释 每个函数都带 …

  • Distinct On 去除重复数据

    冯若航 发布于 PGSQL 832 字 2 分钟

    冯若航PostgreSQLPG开发

    Distinct On 去除重复数据

    Distinct On是PostgreSQL提供的特有语法,可以高效解决一些典型查询问题,例如,快速找出分组内具有最大最小值的记录。 前言 找出分组内具有最大最小值的记录,这是一个非常常见的需求。用传统SQL当然有办法解决,但是都不够优雅,PostgreSQL的SQL扩展语法Distinct ON能一步到位解决这一类问题。 DISTINCT ON 语法 SELECT DISTINCT ON (expression [, expression ...]) select_list ... Here …

    Distinct On是PostgreSQL提供的特有语法,可以高效解决一些典型查询问题,例如,快速找出分组内具有最大最小值的记录。 前言 找出分组内具有最大最小值的记录,这是一个非常常见的需求。用传统SQL当然有办法解决,但是都不够优雅,PostgreSQL的SQL扩展语法Distinct ON能一步到位解决这一类问题。 DISTINCT ON 语法 SELECT DISTINCT ON (expression [, expression ...]) select_list ... Here …

  • PostgreSQL例行维护

    冯若航 发布于 PGSQL 358 字 1 分钟

    冯若航PostgreSQLPG管理

    PostgreSQL例行维护

    汽车需要上油,数据库也需要维护保养。 PG中的维护工作 对Pg而言,有三项比较重要的维护工作:备份、重整、清理 备份(backup):最重要的例行工作,生命线。 制作基础备份 归档增量WAL 重整(repack) 重整表与索引能消除其中的膨胀,节约空间,确保查询性能不会劣化。 清理(vacuum) 维护表与库的年龄,避免事务ID回卷故障。 更新统计数据,生成更好的执行计划。 回收死元组。节约空间,提高性能。 备份 备份可以使用 pg_backrest 作为一条龙解决方案,但这里考虑使用脚本进行备 …

    汽车需要上油,数据库也需要维护保养。 PG中的维护工作 对Pg而言,有三项比较重要的维护工作:备份、重整、清理 备份(backup):最重要的例行工作,生命线。 制作基础备份 归档增量WAL 重整(repack) 重整表与索引能消除其中的膨胀,节约空间,确保查询性能不会劣化。 清理(vacuum) 维护表与库的年龄,避免事务ID回卷故障。 更新统计数据,生成更好的执行计划。 回收死元组。节约空间,提高性能。 备份 备份可以使用 pg_backrest 作为一条龙解决方案,但这里考虑使用脚本进行备 …

  • 备份恢复手段概览

    冯若航 发布于 PGSQL 6487 字 13 分钟

    冯若航PostgreSQLPG管理备份

    备份恢复手段概览

    备份是DBA的安身立命之本,有备份,就不用慌。 备份有三种形式:SQL转储,文件系统备份,连续归档 1. SQL转储 SQL 转储方法的思想是: 创建一个由SQL命令组成的文件,服务器能利用其中的SQL命令重建与转储时状态一样的数据库。 1.1 转储 工具 pg_dump、pg_dumpall 用于进行SQL转储。结果输出到stdout。 pg_dump dbname > filename pg_dump dbname -f filename pg_dump 是一个普通的PostgreSQL客户 …

    备份是DBA的安身立命之本,有备份,就不用慌。 备份有三种形式:SQL转储,文件系统备份,连续归档 1. SQL转储 SQL 转储方法的思想是: 创建一个由SQL命令组成的文件,服务器能利用其中的SQL命令重建与转储时状态一样的数据库。 1.1 转储 工具 pg_dump、pg_dumpall 用于进行SQL转储。结果输出到stdout。 pg_dump dbname > filename pg_dump dbname -f filename pg_dump 是一个普通的PostgreSQL客户 …

  • Pgbouncer快速上手

    冯若航 发布于 PGSQL 5448 字 11 分钟

    冯若航PostgreSQLPG管理

    Pgbouncer快速上手

    Pgbouncer是一个轻量级的数据库连接池。 概要 pgbouncer [-d][-R][-v][-u user] <pgbouncer.ini> pgbouncer -V|-h 描述 pgbouncer 是一个PostgreSQL连接池。 任何目标应用程序都可以连接到 pgbouncer, 就像它是PostgreSQL服务器一样,pgbouncer 将创建到实际服务器的连接, 或者它将重用其中一个现有的连接。 pgbouncer 的目的是为了降低打开PostgreSQL新连接时的性能影响。 …

    Pgbouncer是一个轻量级的数据库连接池。 概要 pgbouncer [-d][-R][-v][-u user] <pgbouncer.ini> pgbouncer -V|-h 描述 pgbouncer 是一个PostgreSQL连接池。 任何目标应用程序都可以连接到 pgbouncer, 就像它是PostgreSQL服务器一样,pgbouncer 将创建到实际服务器的连接, 或者它将重用其中一个现有的连接。 pgbouncer 的目的是为了降低打开PostgreSQL新连接时的性能影响。 …

  • PgBackRest2中文文档

    冯若航 发布于 PGSQL 7659 字 16 分钟

    冯若航PostgreSQLPG管理备份

    PgBackRest2中文文档

    pgBackRest主页:http://pgbackrest.org pgBackRest Github主页:https://github.com/pgbackrest/pgbackrest 前言 pgBackRest旨在提供一个简单可靠,容易纵向扩展的PostgreSQL备份恢复系统。 pgBackRest并不依赖像tar和rsync这样的传统备份工具,而在内部实现所有备份功能,并使用自定义协议来与远程系统进行通信。 消除对tar和rsync的依赖可以更好地解决特定于数据库的备份问题。 自定义 …

    pgBackRest主页:http://pgbackrest.org pgBackRest Github主页:https://github.com/pgbackrest/pgbackrest 前言 pgBackRest旨在提供一个简单可靠,容易纵向扩展的PostgreSQL备份恢复系统。 pgBackRest并不依赖像tar和rsync这样的传统备份工具,而在内部实现所有备份功能,并使用自定义协议来与远程系统进行通信。 消除对tar和rsync的依赖可以更好地解决特定于数据库的备份问题。 自定义 …

  • 使用sysbench测试PostgreSQL性能

    冯若航 发布于 PGSQL 410 字 1 分钟

    冯若航PostgreSQLPG管理性能

    使用sysbench测试PostgreSQL性能

    sysbench首页:https://github.com/akopytov/sysbench 安装 二进制安装,在Mac上,使用brew安装sysbench。 brew install sysbench --with-postgresql 源代码编译(CentOS): yum -y install make automake libtool pkgconfig libaio-devel # For MySQL support, replace with mysql-devel on …

    sysbench首页:https://github.com/akopytov/sysbench 安装 二进制安装,在Mac上,使用brew安装sysbench。 brew install sysbench --with-postgresql 源代码编译(CentOS): yum -y install make automake libtool pkgconfig libaio-devel # For MySQL support, replace with mysql-devel on …

  • 使用FIO测试磁盘性能

    冯若航 发布于 PGSQL 407 字 1 分钟

    冯若航PostgreSQLPG管理性能

    使用FIO测试磁盘性能

    Fio是一个很好用的磁盘性能测试工具,可以通过以下命令测试磁盘的读写性能。 fio --filename=/tmp/fio.data \ -direct=1 \ -iodepth=32 \ -rw=randrw \ --rwmixread=80 \ -bs=4k \ -size=1G \ -numjobs=16 \ -runtime=60 \ -group_reporting \ -name=randrw \ --output=/tmp/fio_randomrw.txt \ && unlink …

    Fio是一个很好用的磁盘性能测试工具,可以通过以下命令测试磁盘的读写性能。 fio --filename=/tmp/fio.data \ -direct=1 \ -iodepth=32 \ -rw=randrw \ --rwmixread=80 \ -bs=4k \ -size=1G \ -numjobs=16 \ -runtime=60 \ -group_reporting \ -name=randrw \ --output=/tmp/fio_randomrw.txt \ && unlink …

  • 空中换引擎:PostgreSQL不停机迁移数据

    冯若航 发布于 PGSQL 1211 字 3 分钟

    冯若航PostgreSQLPG管理迁移

    空中换引擎:PostgreSQL不停机迁移数据

    通常涉及到数据迁移,常规操作都是停服务更新。不停机迁移数据是相对比较高级的操作。 不停机数据迁移在本质上,可以视作由三个操作组成: 复制:将目标表从源库 逻辑复制 到宿库。 改读:将应用 读取路径 由源库迁移到宿库上。 改写:将应用 写入路径 由源库迁移到宿库上。 但在实际执行中,这三个步骤可能会有不一样的表现形式。 逻辑复制 使用逻辑复制是比较稳妥的做法,也有几种不同的做法:应用层逻辑复制,数据库自带的逻辑复制(PostgreSQL 10 之后的逻辑订阅),使用第三方逻辑复制插件(例如 …

    通常涉及到数据迁移,常规操作都是停服务更新。不停机迁移数据是相对比较高级的操作。 不停机数据迁移在本质上,可以视作由三个操作组成: 复制:将目标表从源库 逻辑复制 到宿库。 改读:将应用 读取路径 由源库迁移到宿库上。 改写:将应用 写入路径 由源库迁移到宿库上。 但在实际执行中,这三个步骤可能会有不一样的表现形式。 逻辑复制 使用逻辑复制是比较稳妥的做法,也有几种不同的做法:应用层逻辑复制,数据库自带的逻辑复制(PostgreSQL 10 之后的逻辑订阅),使用第三方逻辑复制插件(例如 …

  • PG服务器日志常规配置

    冯若航 发布于 PGSQL 827 字 2 分钟

    冯若航PostgreSQLPG管理监控

    PG服务器日志常规配置

    建议配置PostgreSQL的日志格式为CSV,方便分析,而且可以直接导入PostgreSQL数据表中。 日志相关配置项 log_destination ='csvlog' logging_collector =on log_directory ='log' log_filename ='postgresql-%a.log' log_min_duration_statement =1000 log_checkpoints =on log_lock_waits =on log_statement …

    建议配置PostgreSQL的日志格式为CSV,方便分析,而且可以直接导入PostgreSQL数据表中。 日志相关配置项 log_destination ='csvlog' logging_collector =on log_directory ='log' log_filename ='postgresql-%a.log' log_min_duration_statement =1000 log_checkpoints =on log_lock_waits =on log_statement …

  • 找出没用过的索引

    冯若航 发布于 PGSQL 543 字 2 分钟

    冯若航PostgreSQLPG管理

    找出没用过的索引

    索引很有用, 但不是免费的。没用到的索引是一种浪费,使用以下SQL找出未使用的索引: 首先要排除用于实现约束的索引(删不得) 表达式索引(pg_index.indkey 中含有0号字段) 然后找出走索引扫描的次数为0的索引(也可以换个更宽松的条件,比如扫描小于1000次的) 找出没有使用的索引 视图名称:monitor.v_bloat_indexes 计算时长:1秒,适合每天检查/手工检查,不适合频繁拉取。 验证版本:9.3 ~ 10 功能:显示当前数据库索引膨胀情况。 在版本9.3与10.4上 …

    索引很有用, 但不是免费的。没用到的索引是一种浪费,使用以下SQL找出未使用的索引: 首先要排除用于实现约束的索引(删不得) 表达式索引(pg_index.indkey 中含有0号字段) 然后找出走索引扫描的次数为0的索引(也可以换个更宽松的条件,比如扫描小于1000次的) 找出没有使用的索引 视图名称:monitor.v_bloat_indexes 计算时长:1秒,适合每天检查/手工检查,不适合频繁拉取。 验证版本:9.3 ~ 10 功能:显示当前数据库索引膨胀情况。 在版本9.3与10.4上 …

  • 批量配置SSH免密登录

    冯若航 发布于 PGSQL 498 字 1 分钟

    冯若航PostgreSQLPG管理

    批量配置SSH免密登录

    配置SSH是运维工作的基础,有时候还是要老生常谈一下。 生成公私钥对 理想的情况是全部通过公私钥认证,从本地免密码直接连接所有数据库机器。最好不要使用密码认证。 首先,使用 ssh-keygen 生成公私钥对 ssh-keygen -t rsa 注意权限问题,ssh内文件的权限应当设置为 0600,.ssh 目录的权限应当设置为 0700,设置失当会导致免密登录无法使用。 配置ssh config穿透跳板机 把 User 换成自己的名字。放入 .ssh/config,这里给出了有跳板机环境下配置 …

    配置SSH是运维工作的基础,有时候还是要老生常谈一下。 生成公私钥对 理想的情况是全部通过公私钥认证,从本地免密码直接连接所有数据库机器。最好不要使用密码认证。 首先,使用 ssh-keygen 生成公私钥对 ssh-keygen -t rsa 注意权限问题,ssh内文件的权限应当设置为 0600,.ssh 目录的权限应当设置为 0700,设置失当会导致免密登录无法使用。 配置ssh config穿透跳板机 把 User 换成自己的名字。放入 .ssh/config,这里给出了有跳板机环境下配置 …

  • Wireshark抓包分析协议

    冯若航 发布于 PGSQL 1889 字 4 分钟

    冯若航PostgreSQLPG管理工具

    Wireshark抓包分析协议

    Wireshark是一个很有用的工具,特别适合用来分析网络协议。 这里简单介绍使用Wireshark抓包分析PostgreSQL协议的方法。 假设调试本地PostgreSQL实例:127.0.0.1:5432 快速开始 下载并安装Wireshark:下载地址 选择要抓包的网卡,如果是本地测试选择 lo0 即可。 添加抓包过滤器,如果PostgreSQL使用默认设置,使用 port 5432 即可。 开始抓包 添加显示过滤器 pgsql,这样就可以滤除无关的TCP协议报文。 然后就可以执行一些操作 …

    Wireshark是一个很有用的工具,特别适合用来分析网络协议。 这里简单介绍使用Wireshark抓包分析PostgreSQL协议的方法。 假设调试本地PostgreSQL实例:127.0.0.1:5432 快速开始 下载并安装Wireshark:下载地址 选择要抓包的网卡,如果是本地测试选择 lo0 即可。 添加抓包过滤器,如果PostgreSQL使用默认设置,使用 port 5432 即可。 开始抓包 添加显示过滤器 pgsql,这样就可以滤除无关的TCP协议报文。 然后就可以执行一些操作 …

  • file_fdw妙用无穷——从数据库读取系统信息

    冯若航 发布于 PGSQL 1409 字 3 分钟

    冯若航PostgreSQLPG管理扩展

    file_fdw妙用无穷——从数据库读取系统信息

    PostgreSQL是最先进的开源数据库,其中一个非常给力的特性就是FDW:外部数据包装器(Foreign Data Wrapper)。通过FDW,用户可以用统一的方式从Pg中访问各类外部数据源。file_fdw 就是其中随数据库附赠的两个fdw之一。随着pg10的更新,file_fdw 也添加了一颗赛艇的功能:从程序输出读取。 小霸王妙用无穷,我们能通过 file_fdw,轻松查看操作系统信息,拉取网络数据,把各种各样的数据源轻松喂进数据库里统一查看管理。 安装与配置 file_fdw 是Pg …

    PostgreSQL是最先进的开源数据库,其中一个非常给力的特性就是FDW:外部数据包装器(Foreign Data Wrapper)。通过FDW,用户可以用统一的方式从Pg中访问各类外部数据源。file_fdw 就是其中随数据库附赠的两个fdw之一。随着pg10的更新,file_fdw 也添加了一颗赛艇的功能:从程序输出读取。 小霸王妙用无穷,我们能通过 file_fdw,轻松查看操作系统信息,拉取网络数据,把各种各样的数据源轻松喂进数据库里统一查看管理。 安装与配置 file_fdw 是Pg …

  • 源码编译安装 PostGIS

    冯若航 发布于 PGSQL 1428 字 3 分钟

    冯若航PostgreSQLPG管理扩展

    源码编译安装 PostGIS

    强烈建议使用使用 yum / apt 命令从 PostgreSQL 官方二进制仓库安装 PostGIS。 参考http://www.postgresonline.com/journal/archives/362-An-almost-idiots-guide-to-install-PostgreSQL-9.5,-PostGIS-2.2-and-pgRouting-2.1.0-with-Yum.html 1. 安装环境 CentOS 7 PostgreSQL10 PostGIS2.4 …

    强烈建议使用使用 yum / apt 命令从 PostgreSQL 官方二进制仓库安装 PostGIS。 参考http://www.postgresonline.com/journal/archives/362-An-almost-idiots-guide-to-install-PostgreSQL-9.5,-PostGIS-2.2-and-pgRouting-2.1.0-with-Yum.html 1. 安装环境 CentOS 7 PostgreSQL10 PostGIS2.4 …

  • Linux 常用统计 CLI 工具

    冯若航 发布于 PGSQL 4264 字 9 分钟

    冯若航PostgreSQLPG管理工具

    Linux 常用统计 CLI 工具

    top free vmstat iostat top 显示Linux任务 摘要 按下空格或回车强制刷新 使用 h 打开帮助 使用 l,t,m 收起摘要部分。 使用 d 修改刷新周期 使用 z 开启颜色高亮 使用 u 列出指定用户的进程 使用 <> 来改变排序列 使用 P 按CPU使用率排序 使用 M 按驻留内存大小排序 使用 T 按累计时间排序 批处理模式 -b 参数可以用于批处理模式,配合 -n 参数指定批次数目。同时 -d 参数可以指定批次的间隔时间 例如获取机器当前的负载使用情况,以 …

    top free vmstat iostat top 显示Linux任务 摘要 按下空格或回车强制刷新 使用 h 打开帮助 使用 l,t,m 收起摘要部分。 使用 d 修改刷新周期 使用 z 开启颜色高亮 使用 u 列出指定用户的进程 使用 <> 来改变排序列 使用 P 按CPU使用率排序 使用 M 按驻留内存大小排序 使用 T 按累计时间排序 批处理模式 -b 参数可以用于批处理模式,配合 -n 参数指定批次数目。同时 -d 参数可以指定批次的间隔时间 例如获取机器当前的负载使用情况,以 …

  • Go数据库教程:database/sql

    冯若航 发布于 PGSQL 8027 字 17 分钟

    冯若航PostgreSQL软件工程

    Go数据库教程:database/sql

    Go使用SQL与类SQL数据库的惯例是通过标准库database/sql。这是一个对关系型数据库的通用抽象,它提供了标准的、轻量的、面向行的接口。不过 database/sql 的包文档只讲它做了什么,却对如何使用只字未提。快速指南远比堆砌事实有用,本文讲述了 database/sql 的使用方法及其注意事项。 1. 顶层抽象 在Go中访问数据库需要用到 sql.DB 接口:它可以创建语句(statement)和事务(transaction),执行查询,获取结果。 sql.DB 并不是数据库连接 …

    Go使用SQL与类SQL数据库的惯例是通过标准库database/sql。这是一个对关系型数据库的通用抽象,它提供了标准的、轻量的、面向行的接口。不过 database/sql 的包文档只讲它做了什么,却对如何使用只字未提。快速指南远比堆砌事实有用,本文讲述了 database/sql 的使用方法及其注意事项。 1. 顶层抽象 在Go中访问数据库需要用到 sql.DB 接口:它可以创建语句(statement)和事务(transaction),执行查询,获取结果。 sql.DB 并不是数据库连接 …

  • GO与PG实现缓存同步

    冯若航 发布于 PGSQL 2314 字 5 分钟

    冯若航PostgreSQLPG开发

    GO与PG实现缓存同步

    Parallel与Hierarchy是架构设计的两大法宝,缓存 是Hierarchy在IO领域的体现。单线程场景下缓存机制的实现可以简单到不可思议,但很难想象成熟的应用会只有一个实例。在使用缓存的同时引入并发,就不得不考虑一个问题:如何保证每个实例的缓存与底层数据副本的数据一致性(和实时性)。 PostgreSQL在版本9引入了流式复制,在版本10引入了逻辑复制,但这些都是针对PostgreSQL数据库而言的。如果希望PostgreSQL中某张表的部分数据与应用内存中的状态保持一致,我们还是需要 …

    Parallel与Hierarchy是架构设计的两大法宝,缓存 是Hierarchy在IO领域的体现。单线程场景下缓存机制的实现可以简单到不可思议,但很难想象成熟的应用会只有一个实例。在使用缓存的同时引入并发,就不得不考虑一个问题:如何保证每个实例的缓存与底层数据副本的数据一致性(和实时性)。 PostgreSQL在版本9引入了流式复制,在版本10引入了逻辑复制,但这些都是针对PostgreSQL数据库而言的。如果希望PostgreSQL中某张表的部分数据与应用内存中的状态保持一致,我们还是需要 …

  • 用触发器审计数据变化

    冯若航 发布于 PGSQL 658 字 2 分钟

    冯若航PostgreSQLPG开发

    用触发器审计数据变化

    有时候,我们希望记录一些重要的元数据变更,以便事后审计之用。 PostgreSQL的触发器就可以很方便地自动解决这一需求。 -- 创建一个审计专用schema,并废除所有非superuser的权限。 DROP SCHEMA IF EXISTS audit CASCADE; CREATE SCHEMA IF NOT EXISTS audit; REVOKE CREATE ON SCHEMA audit FROM PUBLIC; -- 审计表 CREATE TABLE …

    有时候,我们希望记录一些重要的元数据变更,以便事后审计之用。 PostgreSQL的触发器就可以很方便地自动解决这一需求。 -- 创建一个审计专用schema,并废除所有非superuser的权限。 DROP SCHEMA IF EXISTS audit CASCADE; CREATE SCHEMA IF NOT EXISTS audit; REVOKE CREATE ON SCHEMA audit FROM PUBLIC; -- 审计表 CREATE TABLE …

  • SQL实现ItemCF推荐系统

    冯若航 发布于 PGSQL 3369 字 7 分钟

    冯若航PostgreSQLPG开发机器学习

    SQL实现ItemCF推荐系统

    推荐系统大家都熟悉,猜你喜欢,淘宝个性化什么的,前年双十一搞了个大新闻,还拿了CEO特别贡献奖。 今天就来说说怎么用PostgreSQL 5分钟实现一个最简单ItemCF推荐系统,以推荐系统最喜闻乐见的movielens数据集为例。 原理 ItemCF的原理可以看项亮的《推荐系统实战》,不过还是稍微提一下吧,了解的直接跳过就好。 Item CF,全称Item Collaboration Filter,即基于物品的协同过滤,是目前业界应用最多的推荐算法。ItemCF不需要物品与用户的标签、属性,只 …

    推荐系统大家都熟悉,猜你喜欢,淘宝个性化什么的,前年双十一搞了个大新闻,还拿了CEO特别贡献奖。 今天就来说说怎么用PostgreSQL 5分钟实现一个最简单ItemCF推荐系统,以推荐系统最喜闻乐见的movielens数据集为例。 原理 ItemCF的原理可以看项亮的《推荐系统实战》,不过还是稍微提一下吧,了解的直接跳过就好。 Item CF,全称Item Collaboration Filter,即基于物品的协同过滤,是目前业界应用最多的推荐算法。ItemCF不需要物品与用户的标签、属性,只 …

  • UUID性质原理与应用

    冯若航 发布于 PGSQL 3254 字 7 分钟

    冯若航PostgreSQLPG开发架构

    UUID性质原理与应用

    最近一个项目需要生成业务流水号,需求如下: ID必须是分布式生成的,不能依赖中心节点分配并保证全局唯一。 ID必须包含时间戳并尽量依时序递增。(方便阅读,提高索引效率) ID尽量散列。(分片,与HBase日志存储需要) 在造轮子之前,首先要看一下有没有现成的解决方案。 Serial 传统实践上业务流水号经常通过数据库自增序列或者发码服务来实现。 MySQL 的 Auto Increment,Postgres 的 Serial,或者 Redis+lua 写个小发码服务都是方便快捷的解决方案。这种方 …

    最近一个项目需要生成业务流水号,需求如下: ID必须是分布式生成的,不能依赖中心节点分配并保证全局唯一。 ID必须包含时间戳并尽量依时序递增。(方便阅读,提高索引效率) ID尽量散列。(分片,与HBase日志存储需要) 在造轮子之前,首先要看一下有没有现成的解决方案。 Serial 传统实践上业务流水号经常通过数据库自增序列或者发码服务来实现。 MySQL 的 Auto Increment,Postgres 的 Serial,或者 Redis+lua 写个小发码服务都是方便快捷的解决方案。这种方 …

  • PostgreSQL MongoFDW安装部署

    冯若航 发布于 PGSQL 1538 字 4 分钟

    冯若航PostgreSQLPG管理扩展

    PostgreSQL MongoFDW安装部署

    更新:最近MongoFDW已经由Cybertech接手维护,也许没有这么不堪了。 最近有业务要求通过PostgreSQL FDW去访问MongoDB。开始我觉得这是个很轻松的任务。但接下来的事真是让人恶心的吐了。MongoDB FDW编译起来真是要人命:混乱的依赖,临时下载和Hotpatch,错误的编译参数,以及最过分的是错误的文档。总算,我在生产环境(Linux RHEL7u2)和开发环境(Mac OS X 10.11.5)都编译成功了。赶紧记录下来,省的下次蛋疼。 环境概述 理论上编译这套 …

    更新:最近MongoFDW已经由Cybertech接手维护,也许没有这么不堪了。 最近有业务要求通过PostgreSQL FDW去访问MongoDB。开始我觉得这是个很轻松的任务。但接下来的事真是让人恶心的吐了。MongoDB FDW编译起来真是要人命:混乱的依赖,临时下载和Hotpatch,错误的编译参数,以及最过分的是错误的文档。总算,我在生产环境(Linux RHEL7u2)和开发环境(Mac OS X 10.11.5)都编译成功了。赶紧记录下来,省的下次蛋疼。 环境概述 理论上编译这套 …