工具与应用01
Spring 社区主持人 Josh Long 采访了 JOOQ 的作者 Lukas Eder,聊了 JOOQ 这个工具。JOOQ 的作用是把 SQL 语句变成 Java 里可以类型检查的写法,让复杂数据库操作更安全、更清晰。节目里两人谈到 JOOQ 的起源和演进,也涉及动态 SQL、跨数据库方言、存储过程、视图,以及 DuckDB、ClickHouse、Redshift 等现代数据库的实际使用情况,还提到 AI 辅助调试和 SQL 仍然重要。对 Java 和数据库开发者来说,这期节目能帮他们理解 JOOQ 的定位,以及强类型在减少心智负担上的价值。
文中可用工具
- JOOQ把 SQL 写成类型安全的 Java 代码,方便操作数据库
- DuckDB原文未说明具体用途,仅作为讨论中提到的数据库
- ClickHouse原文未说明具体用途,仅作为讨论中提到的数据库
- Redshift原文未说明具体用途,仅作为讨论中提到的数据库
行业动态02
这篇文章提醒开发者:做 AI 原型时图快选的数据库,可能在进入生产环境后变成大麻烦。对受监管的行业(如医疗、金融、政府)来说,很多面向开发者的数据库满足不了安全、合规、部署方式和 99.99% 可用性等要求,只能重新换平台,费钱费时,还得再来一轮采购。pgEdge 的 CEO Phillip Merrick 建议,从一开始就选一个既能做原型又能上生产的数据库,从而避开这些额外开销。文章还提到 MIT NANDA 称 95% 的组织在生成式 AI 上获得“零回报”,IDC 与联想的调研显示每 33 个 AI 概念验证只有 4 个进入生产。
行业动态03
GitHub 发布了 2026 年 9 月的可用性报告,回顾过去两个月为提升稳定性所做的工作。此前 GitHub 服务出现过宕机、性能下降等问题,原因是共享数据库压力过大、连接被耗尽、重试机制加剧拥堵。这次 GitHub 采取了一系列措施:迁移部分数据库和工作负载到 Azure、清理冗余数据、减少死锁、增加自动扩容和过载保护。对用户来说,部分改动已经上线,比如当共享依赖出故障时,约一半的 pull request 流量仍能有限度地继续使用;但迁移目标未按期完成,相关工作仍在进行中。
行业动态04
AWS 宣布 Aurora DSQL 现在支持外键约束。外键约束是一种数据库规则,用来保证一张表里引用的数据,在另一张表里确实存在,不会出现“指到空处”的情况。此前 Aurora DSQL 缺少这个功能,被不少用户视为不愿采用它的一个障碍。这次补齐后,应用可以直接在数据库层面维护这种数据引用关系,还支持级联删除、置空等处理方式。
文中可用工具
- Aurora DSQLAWS 的分布式 SQL 数据库,现在支持外键约束
研究与技术05
Uber 重新设计了其开源时序数据库 M3DB 的分片摆放方式。原来节点故障、维护或扩容时,数据分片搬动可能拖累太多其他节点,故障影响范围不好控制。现在他们把集群切成固定大小的“子集群”,让分片依赖关系有上限,同时保持副本隔离,并用贪心算法挑选要迁移的分片,不再单独跑一轮均衡,减少多余的数据搬运。这样节点出问题或扩缩容时,影响面更小。目前文章未说明该方案在 Uber 内部或开源版本中的具体发布状态。
文中可用工具
- M3DBUber 开源的时序数据库,用于存储监控指标等时间序列数据
应用工具06
LIKHIT123498/AI-Resume-Screener · Full-stack AI recruitment app that parses, evaluates, and ranks resumes against job descriptions. Built with React (Vercel), FastAPI (Render), and PostgreSQL (Neon). Features Gemini AI NLP skill extraction, scoring, a drag-and-drop dashboard, and JWT auth.
这是一个全栈 AI 招聘应用,可解析候选人简历并对照职位描述进行评估与排名。技术栈包括 React(Vercel 部署)、FastAPI(Render 部署)与 PostgreSQL(Neon),集成 Gemini AI 做 NLP 技能抽取与匹配评分,通过 Supabase 配置云存储,提供支持拖拽上传 PDF 的仪表盘与基于角色的访问控制。
行业动态07
Perplexity 公司觉得用亚马逊 DynamoDB 太贵、读性能不可控,于是让两名工程师带着数百个 AI 编程智能体,花两个月写了一个约四万行的 Rust 键值数据库 CobbleDB,现在已承担部分线上搜索流量。读取延迟从 DynamoDB 的中位 31.4 毫秒降到 5.6 毫秒,p99 从 123 毫秒降到 24.2 毫秒,预计成本至少省 20%,未来计划开源。不过 AI 智能体只帮忙写代码、查问题和跑测试,架构和生产系统仍由两名工程师掌控,没有让智能体直接碰生产数据。对读者来说,这说明 AI 辅助开发让小型团队自建基础设施变得更可行,但长期维护这套自定义数据库的成本和工程投入尚未计入,延迟对比也非同时同流量的严格基准测试。
文中可用工具
- DynamoDB原本使用的托管数据库,因成本和读性能控制不足被替换
- CobbleDBPerplexity 自研的 Rust 键值数据库,现已承担部分线上搜索流量
- Rust编写 CobbleDB 的编程语言
- YTsaurus在 Pillar 层用 HDD 存储持久的文档状态,包括版本化元数据、分块和嵌入
- S3Lorry 通过它将更新打包成分区批次传输到 CobbleDB
- RocksDB将常用数据保留在内存中,其余数据留在本地 NVMe
应用工具08
Oatapza/libredb-studio · 🛠️ Build and manage SQL databases effortlessly with LibreDB Studio, the AI-powered open-source IDE designed for cloud-native teams.
libredb-studio 是一个面向云原生团队的现代 SQL IDE,通过浏览器即可连接 PostgreSQL、MySQL、SQLite 和 MongoDB 进行查询与管理,支持移动端访问。项目使用 TypeScript 编写并以 MIT 协议开源,README 称其具备 AI 能力,但具体 AI 功能未在摘录中说明。