On 13 Jan 2009, at 23:08, Maurício Linhares wrote:

>
> A "not so easy" way to solve this is to write your own database
> adapter, that would send the real SQL code to many different databases
> (your adapter would contain an array of other adapters that would
> receive the real SQL). That's how tools like C-JDBC do it.

Doesn't that boil down to reinventing replication ?

Fred
>
>
> But if you need this for MySQL only, you should try to use the
> database replication mechanism.
>
> -
> Maurício Linhares
> http://alinhavado.wordpress.com/ (pt-br) | http:// 
> blog.codevader.com/ (en)
>
>
>
> On Tue, Jan 13, 2009 at 6:51 PM, Davi Vidal <[email protected] 
> > wrote:
>>
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA1
>>
>> Jack Christensen wrote:
>>> Yanni Mac wrote:
>>>> I have an application that is load balanced.  I have a master  
>>>> database
>>>> which I update once a day.  Then I push the raw mysql files to  
>>>> all other
>>>> servers so they are the same as the master.  This works fine, but  
>>>> there
>>>> are a few situations where I need all databases to update in real- 
>>>> time.
>>>> What would be the best way to achieve this in rails?
>>>>
>>>> Here is an example of what I am trying to do.  I want to update  
>>>> the name
>>>> of a product on my website.  Here is the controller:
>>>>
>>>> def update_product_name
>>>>  product = Product.find(params[:id])
>>>>  product.name = params[:name]
>>>>  product.save
>>>>  #Say I want to save this to 3 other databases
>>>>  #can I do this with activerecord?
>>>>  #PSUEDO CODE... I know it cant do this
>>>>  product.save(mysql_host2)
>>>>  product.save(mysql_host3)
>>>>  product.save(mysql_host4)
>>>> end
>>>>
>>>> Any ideas?  Alternative ways to do this?
>>>>
>>> You could use MySQL's built-in replication support.
>>>
>>
>>
>>       What if I want it on other SQL server?
>>
>> davi
>> -----BEGIN PGP SIGNATURE-----
>> Version: GnuPG v2.0.9 (GNU/Linux)
>> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
>>
>> iEYEARECAAYFAkltDOUACgkQ76Bs0E5RGKO3twCePRLi1tyfJM1FTGgQX3jiT7Co
>> BDgAnilihvAKaFQE+17ifR4RaASgLqjV
>> =a/a+
>> -----END PGP SIGNATURE-----
>>
>>>
>>
>
> >


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to