[rails][負荷分散]RailsのDB負荷分散調査のための資料
magic_multi_connections
- Magic Multi-Connections
- magic_multi_connectionsのページ
- Magic Multi-Connections: A “facility in Rails to talk to more than one database at a time”
- magic_multi_connections作った人の記事
- Twitterのトラブルから見る、DB分割でスケーラブルなRailsサイト構築
- magic_multi_connectionsの使い方がのってる
- Ruby on RailsでMagic Multi-Connectionsを使う
- magic_multi_connectionsの使い方がのってる
- 分散DB対応ライブラリ Magic Multi-Connections を試してみる
- magic_multi_connectionsの使い方がのってる
- Magic Multi-Connectionsを試してみる(MySQL版 + 重み付けによる負荷分散)
- magic_multi_connectionsの使い方がのってる。重み付けも。
- Magic Multi-Connectionsで複数のSQLite3ファイルを意識的に使う。
- DBにSQLiteを使う
- とりあえずDB分割するだけなら驚くほど簡単だった件
- とりあえず運用ツールを作るくらいなら十分
acts_as_readonlyable
- ActsAsReadonlyable
- ActsAsReadonlyableを作ったとこの記事
- ”Reads -> slaves, writes -> master” plugin
- magic_multi_connections作った人がacts_as_readonlyableを紹介している
両pluginについて
- Railsで複数DBを使い分けるためのライブラリmagic_multi_connections
- どっちを使うかは用途次第
- DB分割いろいろ
- どれがいいのかな
その他
- Mysql Replication Adapter
- Mysql Replication Adapterというpluginがある。明示的にslaveが選択できる。
- ActiveRecord Cluster (複数データベースを扱うプラグイン)
- ActiveRecord Clusterの記事。magic_multi_connectionsより機能は豊富。
- RailsとMySQLによる大規模サイト構築実験
- 考察
mysql
- 第28回 MySQL 5.1期待のクラスタリング機能
- MySQL Clusterの概念の解説
- 現場指向のレプリケーション詳説
- マスタスレーブ構成の設定方法とか