标签

数据库

两行 JS 让网页秒变多语言——translate.js 4.1 把大模型翻译体验拉满

来源:oschina.net 18
网页要做国际化,传统套路是抽词条、写配置、改模板、上线后还得维护一堆语言文件。translate.js 从一开始就走反路:不改页面结构、不维护语言包、甚至不需要 API Key——两行 JS 插进去,整个页面自动翻译。 4.1 版本把重点放在私有部署场景,尤其是用大模型做翻译时的用户体验。SSE 增量渲染、跨域 iframe 同步、离线数据优化,每一项...

ApiGo 5.1.0:把 SQL 直接变成可管可控的 API

来源:oschina.net 30
做后台开发,最重复的工作之一就是:写 SQL → 写 Controller → 写 Service → 写权限校验 → 发布接口。一个简单的查询接口,从建表到上线可能要折腾半小时。ApiGo 这个项目想做的事情很直接——在线写 SQL,一键发布成 REST API,顺带把数据源管理、权限、上下线这些运维动作也收进来。 5.1.0 版本最大的变化是项目从...

xbatis 1.10.3 发版:少写一半持久层代码的 ORM,到底强在哪

来源:oschina.net 19
Java 持久层代码写多了,很多人都有一种感觉——单表 CRUD 重复到麻木,连表查询 SQL 越写越膨胀,不想连表又得手动拼装结果。xbatis 1.10.3 的核心承诺很直接:让你少写 1/3 甚至 2/3 的持久层代码,API 构建 SQL 的方式简单且强。新版本还加了 fetchFilter 强制调用开关和 p6spy 数据库识别支持。下面拆开...

用 eBPF off-CPU 分析揪出内核锁竞争:LinkedIn 的排障实录

来源:infoq.com 33
数据库每隔一阵就短暂冻结,然后自动恢复,日志里什么线索都没留下——这种"幽灵故障"大概是运维最头疼的一类。LinkedIn 的工程师就撞上了这么一件事:驱动用户 Feed 的数据库反复出现短时间不可用,恢复后干净得像什么都没发生过。常规监控全副武装,却抓不到任何有价值的现场。 最终他们靠 eBPF off-CPU profiling 锁定了根因:一个内...

PostgreSQL 19 原生支持 REPACK CONCURRENTLY:不再需要 pg_repack 扩展

来源:postgr.es 14
PostgreSQL 的表膨胀(bloat)问题一直让运维人员头疼——频繁的更新和删除留下大量死元组,即使 autovacuum 勤勉工作,表文件本身也不会缩小。要真正回收空间,就得重建整张表。但 会拿 ACCESS EXCLUSIVE 锁,整张表读写全堵;pg_repack 和 pg_squeeze 作为第三方扩展解决了锁的问题,却带来额外的安装和维...

DRAM 价格翻了两倍,Meta 的 CacheLib 带着混合缓存方案回来了

来源:oschina.net 14
2026 年的数据中心有一个很现实的痛点:AI 模型越来越大,KV Cache、embedding 表、特征存储对内存的胃口几乎是无底洞,而 DRAM 价格在过去一年暴涨超过 200%。一台 256 GB 内存的服务器,内存成本已经逼近甚至超过 CPU 本身。在这个时间点,Meta 沉寂两年的开源缓存引擎 CacheLib 推出重大更新,核心思路很明确...

数据湖里的关系问题,一条 Cypher 就能搞定——在 Postgres 里用 Apache AGE 做图查询

来源:postgr.es 28
数据湖让 Postgres 能读 S3 上的 Iceberg、Parquet 文件,聚合分析不再是问题。但一旦问题变成"沿着 referral 链路找到所有从网络内跳到网络外的路径,再算出涉及金额",纯 SQL 就开始力不从心——递归 CTE 写起来冗长,跑起来吃内存。Apache AGE 把 openCypher 图查询直接塞进 Postgres,图...

JimuChatBI:用自然语言查数据,不再为一条 SQL 找开发排期

来源:oschina.net 29
业务同学想看"上个月华东区各品类销售额 TOP10",要么自己学 SQL 写半天,要么提需求等开发排期——这条链路少则几小时,多则几天。JimuChatBI(积木问数)要砍掉的就是这段等待时间:你用中文提问,它秒级生成 SQL、执行查询、返回图表,全程不需要写一行代码。 JimuChatBI 的核心链路可以拆成四步: 自然语言解析 — 把"华东区上月销...

PostgreSQL cluster_name:不只是进程标签,还是同步复制的隐秘钥匙

来源:postgr.es 18
很多 PostgreSQL 用户把 当成一个"好看但没用"的参数——改了它, 输出里进程名变了,似乎到此为止。但在有同步复制(synchronous replication)的架构里,这个参数扮演的角色远比表面重要:主节点正是靠 standby 的 来确认谁是同步副本。搞错它,你的同步复制可能静默失效。 最直观的效果体现在操作系统进程列表中。默认值是空...

PGConf.dev 2026:PostgreSQL 三十周年,社区与技术都在经历关键转折

来源:postgr.es 30
2026 年对 PostgreSQL 是个特殊年份——项目诞生整整三十年。今年的 PGConf.dev 回到了温哥华,这场以贡献者和内核开发者为核心的小型会议,比任何其他 PostgreSQL 大会都更"真实":邮件列表里那些只出现在 commit 记录中的名字,突然就站在你旁边,端着咖啡和你讨论 patch 的边界条件。 但三十周年不只是庆祝。从会议...