Thanks.. :D

I'll try this.

On Fri, Feb 11, 2011 at 12:14 AM, ibejohn818 <john.c.ha...@gmail.com> wrote:

> This what I am using.
> ===
> class AppModel extends Model {
>
>
>
>        public function save($data = null, $validate = true, $fieldList =
> array()) {
>
>                $this->useDbConfig = 'master';
>
>                $success = parent::save($data,$validate,$fieldList);
>
>                $this->useDbConfig = 'default';
>
>                return $success;
>
>        }
>
>        public function saveAll($data = null, $options = array()) {
>
>                $this->useDbConfig = 'master';
>
>                $status = parent::saveAll($data,$options);
>
>                $this->useDbConfig = 'default';
>
>                return $status;
>
>        }
>
>        public function updateAll($fields, $conditions = true) {
>
>                $this->useDbConfig = 'master';
>
>                $status = parent::updateAll($fields,$conditions);
>
>                $this->useDbConfig = 'default';
>
>                return $status;
>
>        }
>
>        public function delete($id = null, $cascade = true) {
>
>                $this->useDbConfig = "master";
>
>                $status = parent::delete($id,$cascade);
>
>                $this->useDbConfig = 'default';
>
>                return $status;
>
>        }
>
>
> }
>
> ====
>
> For multiple Slaves you should use a load balancer to RoundRobin
> Balance the requests to your slaves.
>
>
> On Feb 10, 9:05 am, Okto Silaban <o...@silaban.net> wrote:
> > That's what I'm trying to do.
> > I've setup 1 master and 2 slaves. But CakePHP doesn't support read &
> write
> > query separation.
> > So, do you have any information how can I split the read & write query?
> > *other than rewrite all my models
> >
> > thanks.
> >
> > On Wed, Feb 9, 2011 at 10:03 AM, Dr. Tarique Sani <tariques...@gmail.com
> >wrote:
> >
> >
> >
> > > Have you split the reads and the writes?
> >
> > > All the writes go to the master which is on a server of its own and
> > > the reads are from the slaves which are typically on the same machine
> > > as the webserver and of course use very aggressive caching
> >
> > > Cheers
> > > Tarique
>
> --
> Our newest site for the community: CakePHP Video Tutorials
> http://tv.cakephp.org
> Check out the new CakePHP Questions site http://ask.cakephp.org and help
> others with their CakePHP related questions.
>
>
> To unsubscribe from this group, send email to
> cake-php+unsubscr...@googlegroups.com For more options, visit this group
> at http://groups.google.com/group/cake-php
>

-- 
Our newest site for the community: CakePHP Video Tutorials 
http://tv.cakephp.org 
Check out the new CakePHP Questions site http://ask.cakephp.org and help others 
with their CakePHP related questions.


To unsubscribe from this group, send email to
cake-php+unsubscr...@googlegroups.com For more options, visit this group at 
http://groups.google.com/group/cake-php

Reply via email to