
当日第 3 名

PgDog 是一个开源的 PostgreSQL 连接池、负载均衡器和分片代理。它兼容 PostgreSQL,快速、安全,并由数据库工程师社区公开构建。
加载评论中...
PgDog 是一款开源的 PostgreSQL 连接池、负载均衡器和分片代理。它是一个单一可执行文件,可替代多种数据库基础设施工具,让您无需修改应用代码即可实现 Postgres 水平扩展。由数据库工程师社区在开放环境中构建,PgDog 能够处理从数千连接池化到跨分片数据库的查询分发等一切事务。
PgDog 可在 100,000+ 客户端之间共享少量 Postgres 连接,同时保持会话状态、咨询锁和 LISTEN/NOTIFY 功能不受影响。采用多线程异步架构,每线程每秒可处理 50,000+ 事务,且无查询长度或连接数限制。
负载均衡器将读取请求分发至副本,检测复制延迟和硬件故障,并在故障转移期间自动将写入流量切换至新主节点。内置 Postgres SQL 解析器支持读写分离,无需客户端修改。
PgDog 直接从查询中提取分片键并将其路由至正确分片。无分片键的查询会并行执行于所有数据库,原生支持 GROUP BY、COUNT、AVG、ORDER BY、MIN、MAX 和 COPY 操作。
跨分片事务使用原生 Postgres 预准备事务和两阶段提交实现原子写入。复制表支持快速的分片本地连接,代理自动生成整数主键。DDL 自动应用于所有分片,因此 Alembic 和 ActiveRecord 等迁移工具无需修改即可使用。
"PgDog 不会为了速度牺牲一致性。它能在大规模场景下保持 ACID 合规性。"
大多数分片解决方案迫使您在性能和数据完整性之间做出选择。PgDog 利用 Postgres 自身的两阶段提交,即使在事务跨多个分片时也能保持完整的 ACID 保证。这意味着您可以在水平扩展的同时,保留与单 Postgres 实例相同的事务语义。
您在生产环境中运行 Postgres,需要处理更多连接、分发读取流量或分片数据库,但不想重写应用。如果您希望使用单一开源代理替代独立的连接池、负载均衡器和分片中间件,同时保持与现有 Postgres 工具和客户端驱动程序的兼容性,PgDog 将特别有价值。
其他您可能感兴趣的工具
Sleek Analytics 是一款面向现代网络的隐私优先型 Google Analytics 替代方案。提供实时网站分析、无 Cookie 追踪以及快速仪表盘功能。
TheFastestWeb 是一个提供网站每日速度监控和排名的平台,帮助开发者和企业跟踪性能指标。它设有公开排行榜,网站根据速度评分和加载时间进行竞争,并为提交的网站提供 免费每日监控 服务。 "看看你在其他网站中的排名,证明你的速度够快。" 该服务收录网站并展示详细指标,包括速度评分、加载时间和趋势。目前已收录超过100个网站,是网页性能优化的基准测试工具。 功能 优势 每日监控 跟踪速度随时间的变化 公开排行榜 与竞争对手进行比较 免费套餐 基础监控无需费用
Requestly 是一款本地优先、轻量级的开发者工具包,旨在简化 API 开发、测试和调试工作流程。它提供强大的 HTTP 拦截器,可直接在浏览器中修改、模拟和调试网络请求。 无需等待后端,更快地构建前端。 该平台包含用于开发和测试的 API 客户端,支持 GraphQL 的 API 模拟,并支持跨设备测试。对于需要模拟边缘情况和覆盖脚本的前端开发者、QA 工程师和支持团队来说,它尤其有价值。 核心功能 使用场景 HTTP 拦截 前端开发 API 模拟 QA 测试 API 客户端 支持调试
84款面向开发者的免费浏览器工具。无需登录、无付费墙、无需安装。涵盖:依赖健康检查(npm、PyPI、Go、Cargo、Maven、Composer、NuGet、RubyGems)、安全扫描(Dockerfile、GitHub Actions、K8s YAML、Terraform)、生命周期终止检查(Node、Python、PostgreSQL、Docker)以及实用工具(HTTP 标头分析器、PromQL 构建器、正常运行时间 SLA 计算器、CVE 仪表板)。专为那些希望快速了解技术栈状态、无需阅读更新日志的工程师打造。
加载评论中...