Kimura is primarily designed for MySQL 5.x, however the database layer is built on top of PDO so just about every database server is supported.
You can define one or more database pools. Each database pool contains one or more servers and has the following structure:
Once you've defined your pools, you can associate the pool to a specific type of function.
The heart of the database layer has two pools: the master and the slave pools. The master pool is used for write operations (insert, update, and delete). If you have a slave pool defined, Kimura will use it for read-only operations otherwise the master pool is used. With this system, it is easy to set up a master-master replication for the master databases, then have those replicated to a series of slaves for performance.
If there is more than one server in a particular pool, they can be load balanced by the database layer via round robin, sticky session, or randomly.
Recent comments
1 week 4 days ago
5 weeks 16 hours ago
7 weeks 5 days ago
9 weeks 2 days ago
9 weeks 2 days ago
10 weeks 3 days ago
12 weeks 2 days ago
12 weeks 2 days ago
12 weeks 4 days ago
13 weeks 2 days ago