阅读视图

发现新文章,点击刷新页面。
🔲 ☆

墨梅博客 1.11.0 发布与数据库用量超支教训 | 2026 年第 13 周草梅周报

本文在 草梅友仁的博客 发布和更新,并在多个平台同步发布。如有更新,以博客上的版本为准。您也可以通过文末的 原文链接 查看最新版本。

前言

欢迎来到草梅周报!这是一个由草梅友仁基于 AI 整理的周报,旨在为您提供最新的博客更新、GitHub 动态、个人动态和其他周刊文章推荐等内容。


开源动态

本周 墨梅博客 的开发依旧在稳步进行中。

您可以前往 Demo 站试用:https://demo.momei.app/

  • 您可以通过邮箱 admin@example.com,密码momei123456登录演示用管理员账号。

或前往官网注册:https://momei.app/

也可以前往文档站来了解项目整体规划和未来开发路线图:https://docs.momei.app/

当前墨梅博客已经正式发布了 1.11.0 版本,以下是新页面和新功能的一些截图。

对第三方同步功能进行了优化,现在可以在同步到第三方之前进行预览了。

image-20260329224045109

为灵感收纳箱增加了语音输入功能。

image-20260329224646180

更多功能和页面可以前往官网体验,也可前往之前的博客查看截图。

欢迎各位用户体验。并提出意见和建议。

接下来的话还会继续按照路线图和待办进行开发功能,敬请期待。

当然,目前墨梅博客还有很多需要打磨的细节,功能上也还不完善,如有任何意见和建议,都可以在项目的 GitHub issues 中提出。

如果你也对墨梅博客感兴趣,欢迎参与开发和测试。

记一次数据库用量超支的教训

几天前突然发现墨梅博客无法正常访问了,查看日志后发现 Your project has exceeded the data transfer quota. Upgrade your plan to increase limits. 错误,也就是数据库用量超支了。

由于项目之前用的是 Neon 的免费数据库,在流量上有所限制,每月最多 5GB,而墨梅博客本身传输的数据量比较多,然后就超支了。

数据库超支最直接的结果数据库无法访问,然后直接导致墨梅博客无法正常访问。

而在我想要提升到付费版本时,又遇到了 Vercel 不支持银联卡的问题,最终在折腾几天后选择了去办理一张 visa 卡来解决这个问题。

在这里我总结了几个教训,那就是:

  1. 免费的数据库用的虽然爽,但也要注意监控消耗量,以免直到超支了才知道。
  2. 平时应该做好数据库的异地备份,免得被停机后无法快速恢复(这次最惨痛的教训就是这个)。
  3. 数据库还是应该选个稳定的,无论是一次性支付还是按量付费,选择付费版本往往比免费版本更有稳定性(SLA 也更好)

不过估算了一下付费版本每月会多 10 美元左右的开支,不是一笔小数目。

又因为数据库的用量还不算特别大,下一阶段在优化流量消耗之后还是打算换回 Free 版本,以减少开支。

有关数据库的备份可以参考 auto-backup-database,现已支持 SQLite、MongoDB、PostgreSQL、MySQL 等多种数据库的备份,支持本地加远程(OSS)备份。

最新 GitHub 仓库

GitHub Release

momei

v1.11.0 - 2026-03-29 19:44:30

摘要:
版本 1.11.0 发布于 2026-03-29。本次更新主要包含新功能、错误修复和代码重构。

新功能:为后台管理添加了系统设置和主题自定义功能。增强了邮件模板预览功能并更新了模板内容。全面完成并增强了日语本地化支持,包括同步检查、内容对齐和文档更新。新增了独立的 Markdown 格式化功能。为链接治理添加了干跑和应用功能。在翻译方面,增加了任务轮询翻译模式、长文本轮询支持,并增强了翻译任务处理、编辑器功能及工作流标签进度展示。为文章管理添加了内容预览、Markdown 渲染支持以及微信同步兼容性检查功能。在安全方面,增加了依赖风险审计门禁功能并替换了高风险依赖。此外,还优化了微信同步功能,完成了 AI 视觉资产收敛,并对后台本地化大文件进行了拆分与治理。

错误修复:修复了 AI 任务结果解析逻辑。在认证、中间件和引导流程中添加了测试模式支持,以跳过相关限制。更新了依赖并增强了微信同步的 Markdown 处理。为导航添加了兜底禁止列表配置。优化了测试用例中的异步实现。为安全模块添加了 pnpm 审计命令支持。在文章分发中增加了微信同步和备份分发功能。

代码重构:重构了 AI 模块,绑定了聊天提供者上下文。重构了组合式函数中的翻译 AI 逻辑,并提取了运行时模块。

auto-backup-database

v1.5.2 - 2026-03-29 12:34:47

摘要:
版本 1.5.2 主要包含以下修复:

Bug 修复

  • MySQL: 优化了 MySQL 备份工具的依赖项与错误提示信息。

v1.5.1 - 2026-03-28 01:42:05

摘要:
本次发布为版本 1.5.1,主要包含一项错误修复。

Bug 修复

  • MySQL: 优化了对 MySQL 数据库的备份支持。

v1.5.0 - 2026-03-26 15:16:55

摘要:
本次发布版本 1.5.0 主要新增了对两种数据库的备份支持。具体更新内容如下:

  • 新增 MySQL 数据库备份功能。
  • 新增 PostgreSQL 数据库备份功能。

最新 GitHub 加星仓库

  • CaoMeiYouRen starred pretext - 2026-03-29 20:34:53
    该文本描述了一个 TypeScript 项目,其 GitHub 星标数为 7810。
  • CaoMeiYouRen starred project-nomad - 2026-03-28 20:40:19
    Project N.O.M.A.D 是一款独立的离线生存计算机,集成了关键工具、知识和人工智能,旨在随时随地提供信息支持与赋能。该项目主要使用 TypeScript 语言开发,在 GitHub 上已获得 19,510 个星标。
  • CaoMeiYouRen starred pua - 2026-03-28 20:40:09
    Anthropic 公司对一位 P8 级工程师寄予厚望,但该工程师目前被列入绩效改进计划,需要在 30 天内展现进步。该工程师主要使用 TypeScript 语言,其项目在 GitHub 上获得了 13161 个星标。
  • CaoMeiYouRen starred nopua - 2026-03-28 20:39:59
    该技能通过关爱方式释放 AI 潜能。以往采用命令和威胁方式时,AI 会沉默、隐瞒问题并造成破坏。后来改用尊重、关怀和爱的方式后,AI 开始坦诚沟通,不再说谎,发现的错误数量增加了一倍。爱里没有惧怕。该技能主要使用 Python 语言开发,已获得 951 个星标。
  • CaoMeiYouRen starred agent-browser - 2026-03-28 20:17:27
    Browser automation CLI for AI agents is a tool developed in Rust, with 25,591 stars on GitHub.

其他博客或周刊推荐

阮一峰的网络日志

HelloGitHub 月刊

阿猫的博客

潮流周刊

二丫讲梵的学习周刊

总结

本周的更新和动态如上所示。感谢您的阅读!
您可以通过以下方式订阅草梅周报的更新:

往期回顾

本文作者:草梅友仁
本文地址: https://blog.cmyr.ltd/archives/2026-13-caomei-weekly-momei-1-11-0-release-database-quota-lesson.html
版权声明:本文采用 CC BY-NC-SA 4.0 协议 进行分发,转载请注明出处!

🔲 ⭐

PostgreSQL 吞噬世界,MongoDB 起诉 Go 开源项目:2025 数据库年度盘点

本文永久链接 – https://tonybai.com/2026/01/08/databases-in-2025-a-year-in-review

大家好,我是Tony Bai。

数据库领域的“毒舌”,CMU教授 Andy Pavlo 再次发布了他的年度回顾(虽然这次是站在 2026 年初的回望)。2025 年对于数据基础设施是疯狂的一年:PostgreSQL 继续确立其霸主地位,引发了巨头间的收购狂潮;AI Agent 通过 MCP 协议正式接管数据库交互;而 Go 社区熟知的 FerretDB 则陷入了与 MongoDB 的法律泥潭。本文将为你深度梳理这份报告背后的技术趋势与行业信号。

img{512x368}

PostgreSQL 的统治:云巨头的“军备竞赛”

如果说 2021 年 Andy Pavlo 首次提出“PostgreSQL 正在吞噬数据库世界”,那么 2025 年则是这一预言的终极验证。PostgreSQL 不再仅仅是一个选项,它已经成为了行业标准,引发了云巨头之间近乎疯狂的并购与研发竞赛。

核心事件与技术演进

  • PostgreSQL v18 发布:终于引入了异步 I/O (Asynchronous I/O) 存储子系统,这意味着 Postgres 终于开始摆脱对操作系统页缓存(OS Page Cache)的依赖,向现代化 DBMS 架构迈出了关键一步。此外还增加了对 Skip Scans 的支持。
  • 天价收购案
    • Databricks 以 10 亿美元收购 Neon:Neon 是著名的“Serverless Postgres”开创者,其存算分离架构是现代云数据库的标杆。
    • Snowflake 以 2.5 亿美元收购 CrunchyData:为了不甘人后,Snowflake 也迅速补齐了其 Postgres 拼图。
    • Microsoft 发布 HorizonDB:作为回应,微软推出了自己的下一代 Postgres DBaaS。

对于后端和 Go 开发者而言,这意味着 PostgreSQL 协议已成为事实上的“通用语”。无论底层是 Aurora、AlloyDB 还是 Neon,应用层都只需通过标准的 pgx 或 lib/pq 驱动进行连接。掌握 Postgres 的深层特性和优化技巧,将成为未来五年内最具价值的技能之一。


MCP:AI Agent 时代的“中间件革命”

2025 年被定义为所有 DBMS 都支持 MCP (Model Context Protocol) 的一年。

什么是 MCP?

MCP 是由 Anthropic 提出,并随后被 OpenAI 采纳的一种标准化客户端-服务器 JSON-RPC 接口。它允许大语言模型(LLM)与外部工具和数据源进行交互,而无需编写定制的胶水代码。

  • 角色定位:MCP 服务器充当了数据库前的中间件。它向 LLM 暴露工具、数据和动作列表。
  • 工作流:LLM (MCP Client) -> MCP Server -> Database Query (SQL)。

Andy Pavlo 指出,除了官方实现外,还有数百个第三方的 MCP Server 实现。这对于 Go 开发者是一个巨大的机会:编写高性能、并发安全的 MCP 中间件是 Go 的拿手好戏

然而,这也带来了安全隐患。Pavlo 警告说,简单的代理只是将 MCP 请求翻译成 SQL,如果没有深度的内省和防护机制,AI Agent 可能会像“在应用里点了 18,000 杯水”一样,意外地摧毁数据库(比如 DROP DATABASE)。企业级 DBMS 开始内置 AI 防火墙,而开源生态则需要更多像 DBHub 这样提供查询限制和超时保护的中间件。


开源与法律:MongoDB v. FerretDB

这是 Go 社区最需要关注的法律纠纷。FerretDB 是一个用 Go 编写的开源项目,它提供了一个 MongoDB 兼容的代理层,后端使用 PostgreSQL 存储数据。这让用户可以用 Mongo 的驱动操作 Postgres。

诉讼焦点

  • 起因:MongoDB Inc. 向 FerretDB 发出停止侵权函,并在 2025 年 5 月正式提起联邦诉讼。
  • 指控:侵犯专利、版权、商标,以及违反 MongoDB 的文档和线协议规范的许可。MongoDB 特别针对 FerretDB 声称自己是“Drop-in replacement”(直接替换)这一点,认为其不仅误导开发者,还损害了 MongoDB 的声誉。
  • 背景:微软也将其 MongoDB 兼容的 DocumentDB 捐赠给了 Linux 基金会,但这似乎没有引发同样的法律反击,可能是因为巨头间的相互制衡。

警示

这一案件可能会成为 API 兼容性实现的法律判例。对于那些致力于编写“兼容层”或“协议转换器”的 Go 开发者来说,这是一个危险的信号:模仿专有软件的 API 和线协议,可能会面临越来越大的法律风险。


文件格式战争:Parquet 的挑战者们

在数据工程领域,Parquet 格式已经统治了近 15 年。但在 2025 年,为了适应现代硬件(NVMe SSD, GPU)和 AI 负载,新的挑战者涌现。

  • 挑战者联盟SpiralDB 的 Vortex(已捐赠给 Linux 基金会)、CWI 的 FastLanes、以及学术界的 F3 和 AnyBlox。
  • 核心痛点:现有的 Parquet 生态过于碎片化。Pavlo 的团队分析发现,94% 的 Parquet 文件仍在使用 2013 年的 v1 特性。
  • 未来趋势F3 格式(由 CMU, 清华大学等合作)提出了一种有趣的思路——在文件中嵌入 WASM (WebAssembly) 解码器。这意味着只要读取端支持 WASM,就可以解析任何自定义编码的数据,无需升级读取器本身。

行业大洗牌:并购与消亡

  • IBM 的野心:收购了 DataStax ($3B) 和 Confluent (Kafka 商业化公司),试图在数据流和 NoSQL 领域占据高地。
  • 向量数据库的退潮:随着所有主流 DBMS(Postgres, Oracle, Mongo)都内置了向量索引,单纯的“向量数据库”公司生存空间被挤压。Pinecone 正在寻求被收购,而 MyScaleDB 已经关闭。
  • GPU 数据库的黄昏Voltron Data 的倒闭和 HeavyDB 被 Nvidia 收购,似乎宣告了通用 GPU 数据库作为独立商业模式的终结。

总结与展望

Andy Pavlo 的这篇回顾虽然笔调幽默甚至带有讽刺,但其揭示的技术趋势却是严肃的:

  1. 架构趋同:存算分离、基于日志的架构(Log-based architecture)已成为云数据库的标配。
  2. AI 融合:数据库不再只是被动存储,而是通过 MCP 和内置向量能力,主动融入 AI Agent 的工作流。
  3. Go 的角色:在基础设施层(Docker/K8s 之后),Go 正在成为连接 AI 与数据的关键胶水语言(MCP Server, Proxy, 协议转换器)。

对于 Gopher 来说,关注 PostgreSQL 的协议生态、学习构建安全的 MCP 服务、并警惕开源协议的法律边界,将是 2025 年(及以后)的重要课题。

资料链接 – Databases in 2025: A Year in Review by Andy Pavlo


你的数据库“军火库”

数据库的世界正在发生剧变。在你的项目中,PostgreSQL 是否已经成为了默认选择?你如何看待 AI Agent 直接操作数据库的未来?

欢迎在评论区分享你的选型思考或对 FerretDB 事件的看法!让我们一起看清趋势,少走弯路。

如果这篇文章为你打开了数据库领域的新视野,别忘了点个【赞】和【在看】,并转发给你的架构师朋友!


还在为“复制粘贴喂AI”而烦恼?我的新专栏 AI原生开发工作流实战 将带你:

  • 告别低效,重塑开发范式
  • 驾驭AI Agent(Claude Code),实现工作流自动化
  • 从“AI使用者”进化为规范驱动开发的“工作流指挥家”

扫描下方二维码,开启你的AI原生开发之旅。


你的Go技能,是否也卡在了“熟练”到“精通”的瓶颈期?

  • 想写出更地道、更健壮的Go代码,却总在细节上踩坑?
  • 渴望提升软件设计能力,驾驭复杂Go项目却缺乏章法?
  • 想打造生产级的Go服务,却在工程化实践中屡屡受挫?

继《Go语言第一课》后,我的《Go语言进阶课》终于在极客时间与大家见面了!

我的全新极客时间专栏 《Tony Bai·Go语言进阶课》就是为这样的你量身打造!30+讲硬核内容,带你夯实语法认知,提升设计思维,锻造工程实践能力,更有实战项目串讲。

目标只有一个:助你完成从“Go熟练工”到“Go专家”的蜕变! 现在就加入,让你的Go技能再上一个新台阶!


商务合作方式:撰稿、出书、培训、在线课程、合伙创业、咨询、广告合作。如有需求,请扫描下方公众号二维码,与我私信联系。

© 2026, bigwhite. 版权所有.

❌