[wp-hackers] Allow Wordpress to use a Slave Database

Joseph Scott joseph at randomnetworks.com
Tue Jun 3 16:09:54 GMT 2008

On Jun 3, 2008, at 9:51 AM, Andy Skelton wrote:

> On Tue, Jun 3, 2008 at 9:59 AM, Colin Ogilvie
> <wordpress at colinogilvie.co.uk> wrote:
>> I'd thought about using that, but I'd rather see it implemented in  
>> the
>> core than having to use different plugins and other DB files  
>> which, as
>> you said, start to lag behind the core.
> I agree. I'd like to see WPDB gain simple slave awareness without
> sacrificing anything for single-db installs. If you do it, I hope you
> do it as a core patch with those goals met. Ping me if you need help.

I second Andy's suggestion.  I was looking at the Hyper DB source  
again just last week, with idea of making the core WordPress database  
class write versus read aware.

This was the idea I was considering:

	- Be able to configure 1 (or more?  multi-master?) MySQL database  
that writes are sent to
	- Define 1 or more (array) of MySQL database servers to send reads to
	- This should require zero changes to queries, plugins, other core  
files/code beyond the database class and config info above

That last requirement is something that Hyper DB does by inspecting  
the queries to determine if they will perform a write.  My suggestion  
would be to take the useful bits from Hyper DB and add them to the  
core WordPress database class.


Joseph Scott
joseph at randomnetworks.com

More information about the wp-hackers mailing list