PostgreSQL
Figma如何实现Postgres数据库垂直扩展?

为什么我们放弃 RabbitMQ 并用 Postgres 队列取而代之?

我们最近从我们的系统中删除了 RabbitMQ,并将其替换为构建在我们的 Postgres 数据库之上并用 SQL 编写的队列。 它极大地提高了我们系统的可靠性和弹性。这是对这一变化、其背后的基本原... 详细
PostgreSQL数据库MVCC事务机制的四个问题 - ottertune

MVCC 的 PostgreSQL 实现是一种设计选择,可实现 ANSI 标准概述的并发隔离级别。 MVCC优势(引用自 PostgreSQL 文档 ): 使用并发控制的 MVCC 模型而不是锁定... 详细
用 Rust 编写 Postgres 函数

PL/Rust 是一种可加载、可信的过程语言处理程序,使开发人员能够使用 Rust 编程语言创建 PostgreSQL 函数。与其他过程语言不同,PL/Rust 函数不被解释。相反,您提供的定义被C... 详细
cloudquery/pg_gpt: 用人类语言运行SQL查询

将 OpenAI API 引入 PostgreSQL 以使用人类语言运行查询的实验性扩展。 该扩展将数据库模式的一个子集发送到 ChatGPT,并要求它根据此和用户输入生成一个查询。 安装 ... 详细
ChatGPT API使用案例:通过pgvector在Postgres中存储OpenAI嵌入

可视化Postgres B-Tree索引的小工具

使用 Java 21 Vanilla构建 PostgreSQL Wire 协议服务器
如何横向扩展 PostgreSQL?

水平扩展是在不影响数据完整性、事务安全性和查询性能的情况下跨多个服务器分布数据的艺术和科学。 只读副本 只读副本通常指的是“备用”服务器,它冗余地复制主服务器上的所有数据,持续与主服务器保持... 详细
一切都使用 Postgres

如何降低复杂性并加快行动速度? 使用 Postgres 作为 消息队列 跳过锁定 而不是 Kafka(如果你只需要一个消息队列)。 使用 Postgres . 详细
IvorySQL/IvorySQL:兼容Oracle数据库的PostgreSQL

IvorySQL 是先进的、功能齐全的、开源的 Oracle 兼容 PostgreSQL,坚定地承诺始终保持 100% 兼容,并直接替代最新的 PostgreSQL。IvorySQL 添加了一个“c... 详细
最小可行产品API的实现 - frankel

不写一行代码的情况下,实现最小可行产品API:无需编写 REST API代码,而是配置使用 PostgREST 组件。 PostgREST 是一个独立的 Web 服务器,可将您的 PostgreSQ... 详细
使用 Postgres 的全文搜索构建可扩展的事件驱动搜索架构

需求: 搜索由三个可搜索字段、标题和描述(使用全文搜索)和文档 ID 组成的文档,能够查找包含文档 ID 的字符串。 搜索应该在不超过 200 毫秒的时间内运行超过 100 万个文档。 Postg... 详细
Mastodon架构

使用Golang、PostgreSQL和Docker实现现代API设计

使用 Docker Compose 组织容器并使用 CURL 发出请求。 Go 是一种高性能的强大语言,它在语言本身中内置了并发性,使其非常适合 微服务 。这里我们将制作一个小的 API,重点... 详细