标签
Notion分享了其向量搜索基础设施在过去两年中实现规模扩大10倍、成本降低90%的经验,详细介绍了从上线到处理数百万工作区的架构演变。
Gergely Orosz的一条推文指出,turbopuffer的创始人Simon Eskildsen在2010到2014年间维护了一个博客,并分享了一份关于turbopuffer和向量搜索的最新演讲和播客的详尽列表。
PostgreSQL 19 计划将默认的 TOAST 压缩算法从 pglz 改为 LZ4,提供更好的性能和效率。文章介绍了 Postgres 压缩的历史以及切换的原因。
Data Intellect 的一篇技术博客文章认为,kdb+ 系统中不应默认使用实时数据库(rdbs),并提供了比较内存和磁盘查询性能的基准测试。
这篇博客文章讨论了如何使用 TLA+ 形式化建模将多版本并发控制(MVCC)扩展以实现可串行化隔离,这项工作建立在先前工作的基础上,并引用了 Cahill、Röhm 和 Fekete 的研究。
Turso announces a project to build a modern, Rust-based version of Postgres using its core database engine, positioning itself as the LLVM of databases with features like self-updating materialized views.
作者详细介绍了构建 Homescale 的过程,这是一个类似于 Docker 映像和容器模型的数据库工具,能够从不可变快照中创建可写数据库实例和时间点分支,而无需完整数据复制。
Oracle推出了Agent Memory,一种面向长周期AI智能体的数据库原生记忆基座,相比于扁平历史基线,在准确率高达93.8%的同时,token用量减少至原来的1/10.7(即减少约10.7倍)。
本文展示了如何利用 SQLite 的语句统计 API 检测全表扫描,并建议将其集成到 Rails 中,以便在测试/开发环境中发出警告或报错。
SQLite允许字符串中包含NUL字符,但这可能导致字符串函数和CLI输出中出现意外行为;本文介绍了如何检测和删除嵌入的NUL字符。
文章认为,SQLite 在外键约束和类型强制方面的默认设置存在问题,并建议采用 Rust 风格的版本,让用户可以选择更安全的默认设置。
本文解释了SQL查询中不使用ORDER BY时未定义的默认排序行为,通过PostgreSQL示例展示了插入顺序、更新和删除如何改变结果,并警告不要依赖默认排序进行分页。
一篇博客文章,为关系模型中键和规范化的必要性辩护,认为它们反映了关于现实进行连贯话语所需的本体论条件,反驳了关于定义键和域的实际困难之类的批评。
GreptimeDB v1.1 通过单个 ALTER TABLE 语句引入了对现有表的在线重新分区,消除了数据迁移、双写或应用程序变更的需求。它利用共享对象存储和逻辑分片来更新清单和路由,而无需在节点之间移动数据。
sqlite-utils 4.1.1 修复了在转换带有外键的表时的一个 TransactionError 边界情况,并改进了 CLI 和 Python API 之间的文档交叉引用。
Ship That Code 是一个学习平台,提供超过 80 门从零开始的课程,教授像 Redis、Git 和数据库这样的真实系统,并配有结构化的职业路径和多语言支持。
从头用 Rust 重新实现 PostgreSQL,已 100% 通过官方测试,磁盘兼容,并声称在开发中版本中性能大幅提升(事务型负载快 50%,分析型负载快约 300 倍)。