
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本文宣布了 pgBackRest 的终止运营。pgBackRest 是顶级的 PostgreSQL 备份工具,在经过十三年的开发后,由唯一的维护者 David Steele 宣布停止维护。本文探讨了该项目终止的原因,包括缺乏商业赞助以及 IT 行业向 AI 优先级倾斜而非数据完整性基础设施的转变,同时为需要迁移的用户提供了 Barman 等替代方案
本文探讨了在 PostgreSQL 中集成 PAX(Partition Attributes Across,一种缓存友好的存储格式)的实现挑战。详细介绍了定长属性和变长属性的 minipage 模式设计,分析了与 PostgreSQL MVCC 模型的基本不兼容性,并提出了元数据 minipage 解决方案以及使用 fillfactor 和 TOAST 的实际缓解措施。
本文解释了 MERISE 方法论中的概念数据模型(Conceptual Data Model,MCD)如何作为对话框架,通过在编写任何 SQL 代码之前系统地定义实体、关系和基数,将"我们需要一个数据库"这类模糊请求转化为具体需求。
摘要 YugabyteDB通过集成USearch驱动的分布式向量索引引擎,为AI工作负载提供高性能向量搜索解决方案。其架构采用兼容PostgreSQL的SQL接口,底层实现Vector LSM分层索引,将向量与主表共置以实现低延迟访问。系统支持水平扩展、自动负载均衡,并通过MVCC和Raft协议确保数据一致性。USearch作为核心引擎,凭借其高效HNSW实现、磁盘支持和谓词下推能力,使Yugab
本文探讨了在 Linux 7.0 上报告的 PostgreSQL 性能回退问题,分析了根本原因(自旋锁竞争期间的 TLB 未命中和页错误,而非抢占模式本身),解释了为什么大页(Huge Pages)和透明大页(Transparent Huge Pages)能缓解此问题,并强调了在容器化环境中启用大页的更大挑战。
本文解释了 PostgreSQL 中神秘的 "INSERT 0 1" 命令标签的含义,这个标签会在执行 INSERT 语句后出现。本文将其格式分解为两个部分——OID 字段(历史上是对象标识符,现在为了向后兼容始终为 0)和行数——然后通过实际的 SQL 示例演示其工作原理。
YugabyteDB Aeon 最近推出了 Performance Advisor,这是一款强大的新工具,将智能可观测性直接集成到您兼容 PostgreSQL 的分布式数据库中。在本文中,我们将深入探讨 YugabyteDB Performance Advisor 的新功能
本文探讨了将 UUID、CUID 和 TSID 作为 PostgreSQL 数据库主键策略的争论。在审视了各种方案的特点后,作者的结论是:以上方案都不推荐——PostgreSQL 原生的 identity 列(identity column)配合适当的数据建模能提供最佳的性能和可靠性。
本文演示如何使用 PostgreSQL 和 pgvector 构建多模态搜索应用,允许用户使用图片或文本输入搜索印度食谱数据库。该应用利用多模态大语言模型从视觉和文本数据生成嵌入向量,实现通过存储在 PostgreSQL 中的向量嵌入进行相似性搜索。
PAX(分区属性扩展)是一种存储布局,将数据库页面内的数据组织成面向列的迷你页,将典型 NSM(n 元存储模型)中 94% 的缓存污染降至几乎可忽略的水平。通过在每个 8KB 页面内将列值分组存放,同时保持同一页面上的所有列以便于元组重建,PAX 实现了纯列式存储 80% 的优势,仅需 5% 的实现复杂度,非常适合宽表的混合 OLTP/OLAP 工作负载和选择性查询。







