Table of Contents - multi_db-0.3.1 Documentation
Pages
LICENSE
README
multi_db
– This GEM was inspired by Rick Olson’s “masochism”-Plugin
Important changes in 0.2.0
Caveats
Install
Rails 2
Rails 3
Setup
Using with Phusion Passenger
Forcing the master for certain actions
Forcing the master for certain models
Making one slave database sticky during a request
Using the weighted scheduler
Usage outside of Rails
Differences to “masochism”:
See also
Masochism
DataFabric
Contributors
Ideas
Running specs
Classes/Modules
MultiDb
MultiDb::ActiveRecordExtensions
MultiDb::ActiveRecordExtensions::ClassMethods
MultiDb::ActiveRecordExtensions::InstanceMethods
MultiDb::ConnectionProxy
MultiDb::ObserverExtensions
MultiDb::QueryCacheCompat
MultiDb::Scheduler
MultiDb::Scheduler::NoMoreItems
Methods
::connection — MultiDb::ActiveRecordExtensions::ClassMethods
::included — MultiDb::ObserverExtensions
::included — MultiDb::ActiveRecordExtensions
::init_slaves — MultiDb::ConnectionProxy
::new — MultiDb::ConnectionProxy
::new — MultiDb::Scheduler
::setup! — MultiDb::ConnectionProxy
#blacklist! — MultiDb::Scheduler
#cache — MultiDb::ActiveRecordExtensions::ClassMethods
#columns — MultiDb::QueryCacheCompat
#create_delegation_method! — MultiDb::ConnectionProxy
#current — MultiDb::Scheduler
#delete — MultiDb::QueryCacheCompat
#hijack_connection — MultiDb::ActiveRecordExtensions::ClassMethods
#inherited — MultiDb::ActiveRecordExtensions::ClassMethods
#insert — MultiDb::QueryCacheCompat
#logger — MultiDb::ConnectionProxy
#master? — MultiDb::ConnectionProxy
#method_missing — MultiDb::ConnectionProxy
#next — MultiDb::Scheduler
#next_index! — MultiDb::Scheduler
#next_reader! — MultiDb::ConnectionProxy
#raise_master_error — MultiDb::ConnectionProxy
#reconnect_master! — MultiDb::ConnectionProxy
#reload — MultiDb::ActiveRecordExtensions::InstanceMethods
#scheduler — MultiDb::ConnectionProxy
#select_all — MultiDb::QueryCacheCompat
#send_to_current — MultiDb::ConnectionProxy
#send_to_master — MultiDb::ConnectionProxy
#slave — MultiDb::ConnectionProxy
#target_method — MultiDb::ConnectionProxy
#transaction — MultiDb::ConnectionProxy
#transaction — MultiDb::ActiveRecordExtensions::ClassMethods
#unsafe? — MultiDb::ConnectionProxy
#update — MultiDb::QueryCacheCompat
#with_master — MultiDb::ConnectionProxy
#with_slave — MultiDb::ConnectionProxy