# Mysql\_replication\_adapter for Rails 2.2 available

**URL:** <https://www.ruby-forum.com/t/mysql-replication-adapter-for-rails-2-2-available/160821>\
**Category:** Rails\
**Created:** [February 20, 2009, 12:30am UTC](https://www.ruby-forum.com/t/mysql-replication-adapter-for-rails-2-2-available/160821 "2009-02-20T00:30:00Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![chris\_johnson](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/ac91a4/32.png) [@chris\_johnson](https://www.ruby-forum.com/u/chris_johnson)\
**Post date:** [February 20, 2009, 12:30am UTC](https://www.ruby-forum.com/t/mysql-replication-adapter-for-rails-2-2-available/160821/1 "2009-02-20T00:30:00Z")

</div>

Hi there.

We use the mysql\_replication\_adapter gem for our Rails app (1 master,  
4 slaves). It was incompatible with Rails 2.2, so I updated it and  
put it on github to share. If you have a database cluster and aren’t  
using mysql\_replication\_adapter, what are you using?

Read about the update here:  
[http://www.foundchris.com/2009/02/12/rails-plugin-mysql\_replication\_adapter-for-rails-22/](http://www.foundchris.com/2009/02/12/rails-plugin-mysql_replication_adapter-for-rails-22/)

Hope this helps someone.  
-Chris

---

<div class="post-metadata">

**Author:** ![chris\_johnson](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/ac91a4/32.png) [@chris\_johnson](https://www.ruby-forum.com/u/chris_johnson)\
**Post date:** [February 20, 2009, 3:02am UTC](https://www.ruby-forum.com/t/mysql-replication-adapter-for-rails-2-2-available/160821/2 "2009-02-20T03:02:42Z")

</div>

Hi Chris,

I rolled my own solution after Masochism stopped working, much like  
what you did, but with only one slave config, sharing between slaves  
would be done by using a round-robin dns update.

Also, does it really needs to be done MySQL specific? Your database  
adapter could just use the “mysql\_connection” method to create a  
connection instead of using database specific code.

- 

Maurício Linhares  
[http://alinhavado.wordpress.com/](http://alinhavado.wordpress.com/) (pt-br) | [http://blog.codevader.com/](http://blog.codevader.com/)  
(en)

---

<div class="post-metadata">

**Author:** ![chris\_johnson](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/ac91a4/32.png) [@chris\_johnson](https://www.ruby-forum.com/u/chris_johnson)\
**Post date:** [March 6, 2009, 8:47am UTC](https://www.ruby-forum.com/t/mysql-replication-adapter-for-rails-2-2-available/160821/3 "2009-03-06T08:47:39Z")

</div>

Hi Mauricio.

Thanks for your reply. I only needed a mysql adapter.

Feel free to fork the repos to work on abstracting it, and I’ll gladly  
accept pull requests.

-Chris

On Feb 19, 6:02 pm, Maurício Linhares [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)
