1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
| <?php
| /**
| * 分库分表的自定义数据库路由配置
| *
| * @author: dogstar <chanzonghuang@gmail.com> 2015-02-09
| */
|
| return array(
| /**
| * DB数据库服务器集群
| */
| 'servers' => array(
| 'db_demo' => array( //服务器标记
| 'host' => 'localhost', //数据库域名
| 'name' => 'phalapi', //数据库名字
| 'user' => 'root', //数据库用户名
| 'password' => '', //数据库密码
| 'port' => '3306', //数据库端口
| 'charset' => 'UTF8', //数据库字符集
| ),
| 'mongo' => array(
| 'server' => 'mongodb://47.96.19.115:27017',
| 'username' => 'yfs_user',
| 'password' => 'm2o0r1a6l_passw0rd',
| 'connect' => true,
| 'db' => 'yfs_db'
| ),
| ),
|
| /**
| * 自定义路由表
| */
| 'tables' => array(
| //通用路由
| '__default__' => array(
| 'prefix' => 'tbl_',
| 'key' => 'id',
| 'map' => array(
| array('db' => 'db_demo'),
| ),
| ),
|
| /**
| 'demo' => array( //表名
| 'prefix' => 'tbl_', //表名前缀
| 'key' => 'id', //表主键名
| 'map' => array( //表路由配置
| array('db' => 'db_demo'), //单表配置:array('db' => 服务器标记)
| array('start' => 0, 'end' => 2, 'db' => 'db_demo'), //分表配置:array('start' => 开始下标, 'end' => 结束下标, 'db' => 服务器标记)
| ),
| ),
| */
| ),
| );
|
|