文章介绍分布式数据库架构:MySQL主从/主主复制可分摊读负载、提高可用性,但不增加写并发与存储能力,主主复制不能并发写,修改表结构易导致同步延迟。数据分片需额外代码,跨分片查询和事务难以实现。CAP原理指网络分区下一致性与可用性只能二选一。文中还涉及Cobar中间件、扩容部署、最终一致性冲突处理、HBase与Zookeeper,以及ACID与BASE的对比。
文章介绍Google推出的AlloyDB Express:保留AlloyDB完整内核与AI能力,但移除高可用、备份等生产容灾功能,实现2秒建库、闲置15分钟算力归零、规格封顶,并支持一键原地升级为标准版。作者认为它填补了本地Docker与重型生产数据库之间的空白,适合大企业用于分支隔离、CI测试、AI试错和Agent沙盒,兼顾降本与合规。
文章讨论数据库请求背后的隐藏开销:存储系统除处理用户请求外,还需额外工作以快速查找数据、支持崩溃恢复和并发事务,由此产生读放大、写放大和空间放大。文章比较B树与LSM树在放大上的差异,并分析索引、过滤器、压缩和缓存对这些开销的影响。
DataGrip 2026.3 发布,默认集成 JetBrains Air,可在聊天中通过 AI 代理运行 SQL 并查看数据。新增数据库输出窗口,优化工具窗口栏与快捷键,支持跨数据源查询,引入基于 DuckDB 的 Workspace 数据源并完整支持 DuckDB。数据编辑器新增在标签页打开结果、查看原始 SQL、固定列、自动调整列宽及管理列弹窗。改进事务控制,新增 MariaDB 序列和包支持,并支持 PostgreSQL 19。
TimescaleDB 推出面向读取路径优化的自适应整数压缩(AIC)。传统 Delta 编码适用于时间序列整数,但实际表常含状态码、外键和交错来源的小批量数据,查询前需先解压。AIC 按数据块选择编码,且仅从解压速度快的编码中挑选,以兼顾压缩率与读取性能。
本文介绍用 Node.js 连接 MongoDB 的步骤:安装 Node.js 和 MongoDB 驱动,创建 Atlas 免费集群并加载示例数据,获取连接字符串;再用 MongoClient 连接集群,编写 main() 函数列出数据库名称,最后运行脚本查看结果。
文章介绍 MySQL 分库分表与读写分离。分表用于分散单表数据,分库用于分散实例负载;可通过客户端或代理中间件路由,按范围或哈希分片。迁移宜采用双写加历史回填,按版本号防止覆盖,校验后切换。扩容宜预建逻辑分片,仅迁移物理位置。全局 ID 可用号段、UUID 或雪花算法。读写分离将写请求送主库、读请求送从库,需应对复制延迟,关键读走主库或等待 GTID。
freeCodeCamp 发布 1.5 小时免费课程,讲解向量数据库原理与实战:从向量、余弦相似度和欧氏距离等数学基础讲起,介绍分词与嵌入模型,演示用 Gemini 生成嵌入并用 PCA 可视化;随后讲解向量数据库的存储、索引与查询,以及 IVF 和 HNSW 如何避免暴力搜索;最后用 ChromaDB 实现语义搜索项目。
JetBrains第三次DataGrip及数据库工具用户体验调查共有1420人参与,受访者多为资深开发者,PostgreSQL使用最广。整体满意度为84.7%,略低于前两届,主要原因是仅使用内置工具的用户增多且其满意度较低。性能与易用性评分偏低,模式内省和功能可发现性最受关注。61%的受访者使用AI功能,但AI满意度仅41.6%,准确性、模式理解和成本是主要改进方向。
云数据库通常采用网络附加存储(如AWS EBS),存储与计算分离,每次读写都需经过网络,带来隐藏延迟;SSD普及后网络延迟成为主要瓶颈。PlanetScale Metal改用本地NVMe磁盘,消除存储与计算间的网络跳转,并通过主库加至少两个跨可用区副本、提交需副本确认来保证持久性。本地磁盘无IOPS上限且成本更低,适合缓存未命中多或受IOPS限制的工作负载;若读数据能放入内存,网络存储仍够用。
Snorkel AI 借助 Databricks 的 Lakebase(无服务器 Postgres)解决 CI 测试需要真实数据的问题。Lakebase 支持写时复制分支,创建分支仅需秒级且不复制数据。Snorkel 通过 DMS 将生产 Aurora 数据持续同步到主分支,每个 PR 自动创建独立分支运行测试,合并后删除并设 TTL 兜底。分支存储仅随改动增长,计算空闲时缩容,成本较低。该模式也适用于 AI 代理:每个任务一个分支,可安全读写、审查或丢弃改动。
MoteDB 是纯 Rust 编写的嵌入式多模态数据库,面向具身智能,支持向量、全文、时序、空间索引及 SQL 与 ACID 事务。v0.16.0 经 28 轮系统排查修复 42 个缺陷,重点解决静默错误,包括向量列合并后数据损坏、未知列被静默忽略、中文全文检索恒空、同义写法结果不一致等。四层 API 端到端验证通过,性能无回归,并公开已知限制。
P99 CONF 2026 的五场演讲探讨了数据库存储中的权衡:LSM 树在读写放大之间取舍,并适配对象存储;ScyllaDB 的 Logstor 以更大的内存索引换取单次磁盘读取;Valkey 用无锁队列提升 I/O 线程吞吐并改进分片迁移;turbopuffer 用分层聚类与量化压缩支撑千亿级向量检索;TigerBeetle 自建对象存储客户端以提升性能。核心结论是:优化一处瓶颈往往会带来新的成本。
本文介绍在无运行服务器的情况下,从InnoDB、MyISAM和MyRocks文件中提取数据的MySQL数据恢复技术。
JetBrains发布新版DataGrip,内置MongoDB Shell,支持MongoDB与Atlas,其他JetBrains IDE可通过数据库工具插件使用。新控制台体验与终端一致,便于查询、聚合和管理数据,也适用于Atlas Data Lake,并支持搜索与导出。
文章探讨PostgreSQL成为开发者默认数据库的关键转折点,认为其成功源于多个节点:1986年起可扩展设计与宽松许可证奠定基础;1994至1996年Postgres95改用SQL并组建社区;2010年Oracle收购MySQL引发社区担忧;2011年Heroku默认提供Postgres并投入开发;2014年JSONB使其兼具关系与文档能力;2023年调查中首次超越MySQL;2025年AI代理普遍选择Postgres,推动其成为事实标准。
分布式 SQLite 打了十二年,最后赚钱的是谁? dqlite 和 rqlite 都是把 Raft 焊在 SQLite 外面,一个做成库塞进产品,一个做成服务器摆在外面;十二年后,库没上市,服务器没融资,被收购的是那个把 SQLite 拆了重写的。 大家说复制靠共识,但有个项目直接绕开
上一篇只摊了地图,这篇开始钻。按重要性,第一个要读的是 infra/agents/manager.py——4187 行,是整个后端最大的单个文件。 我原以为它会很复杂,读完发现职责其实很清楚,就四件事:启动、注册、执行、回收。复杂的是每一件事背后的并发问题。
卡普空确认CAPCOM ID系统遭未授权访问,全球约1177万条用户记录泄露,涉及邮箱、账户创建及登录时间、登录次数和IP地址,少量含生日、性别、国家、昵称。196个账号密码被黑客修改,卡普空已重置;支付信息未泄露,用户密码是否泄露尚不确定。卡普空已通报执法机构,将分批邮件通知用户,并提醒警惕冒充与钓鱼。
pg_knowledge_base 是 PostgreSQL 19 的扩展,将 Oxigraph 的 SPARQL 引擎嵌入数据库,无需额外三元组存储。三元组存于普通表,现有表可通过 R2RML 映射为 RDF,一条 SPARQL 查询可同时访问两者。事务、复制、备份和权限沿用 PostgreSQL,端点支持标准 SPARQL 客户端。该扩展基本通过 W3C 测试,查询性能优于 RocksDB,但加载更慢、占用磁盘更多。
完成下面两步后,将自动完成登录并继续当前操作。