一款 PostgreSQL 扩展,用于对时序和事件数据进行高性能实时分析。
2.4万1172COther更新于 1小时前
无状态的 PostgreSQL 查询路由器,通过分片实现数据库的水平扩展。
SPQR 是一个无状态的查询路由器,位于应用与 PostgreSQL 之间,把数据分布到多个数据库分片上。它面向数据量达到 TB 级、查询吞吐很高、单个 PostgreSQL 实例已难以管理的场景。
项目使用 Go 编写,通过 spqr-router 启动路由进程,并使用 YAML 文件进行配置。其目标是让数据库从单机向分片架构的迁移过程更平滑,而许多现有分片方案主要面向分析型和混合型负载。
项目网站提供文档、功能列表以及基于 Docker 的快速示例。单元测试、回归测试和端到端测试均可通过 Docker Compose 与 make 命令运行。
使用 Docker 运行快速示例
make run从源码构建项目
make build使用配置文件运行路由器
spqr-router run --config path-to-router-config.yaml概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
一款 PostgreSQL 扩展,用于对时序和事件数据进行高性能实时分析。
一份社区维护的 PostgreSQL 软件、库、工具、扩展与学习资源精选清单。
MongoDB 文档数据库源码,包含数据库服务端 mongod 与分片路由 mongos,使用 C++ 编写。
分布式任务调度平台,提供 Web 管理界面,支持 Cron 触发、分片广播、故障转移与失败重试。
基于 Postgres 的开发平台,提供托管数据库、认证、自动生成的 API、文件存储等功能,可作为 Firebase 的开源替代。
用 Rust 编写的进程内 SQL 数据库,兼容 SQLite,并提供实验性的 Postgres 接口。