Описание тега octopus

Octopus - это фреймворк для сегментирования базы данных с ActiveRecord Ruby on Rails.

Из README:

Octopus - лучший способ сделать сегментирование базы данных в ActiveRecord. Шардинг позволяет использовать несколько баз данных в одном приложении rails. Хотя существует несколько проектов, реализующих Sharding (например, DbCharmer, DataFabric, MultiDb), у каждого проекта есть свои ограничения. Основная цель проекта Octopus - предоставить лучший способ выполнения сегментирования базы данных.

Octopus поддерживает:

  • Шардинг (с несколькими шардами и сгруппированными шардами).
  • Репликация (поддержка ведущего / ведомого устройства с несколькими ведомыми устройствами).
  • Перемещение данных между шардами с миграциями.

Исходный код Octopus находится на github.