thiagopradi

octopus

thiagopradi

Database Sharding for ActiveRecord

AI 简介

Octopus 是一个为 Ruby on Rails 应用提供 ActiveRecord 数据库分片(Sharding)与读写分离(Replication)支持的轻量级扩展库。它支持多分片、分组分片、主从复制(含多从库)、跨分片数据迁移及分片感知的查询路由,API 简洁,兼容 Rails 4/5。项目通过配置驱动方式管理多个数据库连接,在不修改业务逻辑的前提下实现水平扩展与负载分担,适用于高并发、数据量大且需按租户或业务维度隔离存储的 Rails 应用场景。注意:该项目已于 Rails 6 发布后进入维护模式,因核心功能已被 Rails 官方集成。

Ruby
2.5k
Stars
501
Forks
55
Watchers
92
Issues

Star 增长

今日0
近 7 天0
近 30 天0
综合评分57.1
默认分支master