dbs.php 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <?php
  2. /**
  3. * 分库分表的自定义数据库路由配置
  4. *
  5. * @license http://www.phalapi.net/license GPL 协议
  6. * @link http://www.phalapi.net/
  7. * @author: dogstar <chanzonghuang@gmail.com> 2015-02-09
  8. */
  9. return array(
  10. /**
  11. * DB数据库服务器集群
  12. */
  13. 'servers' => array(
  14. 'db_master' => array( //服务器标记
  15. 'type' => 'mysql', //数据库类型,暂时只支持:mysql, sqlserver
  16. 'host' => '127.0.0.1', //数据库域名
  17. 'name' => 'phppai', //数据库名字
  18. 'user' => 'root', //数据库用户名
  19. 'password' => 'root', //数据库密码
  20. 'port' => 3306, //数据库端口
  21. 'charset' => 'UTF8', //数据库字符集
  22. ),
  23. ),
  24. /**
  25. * 自定义路由表
  26. */
  27. 'tables' => array(
  28. //通用路由
  29. '__default__' => array(
  30. 'prefix' => '',
  31. 'key' => 'id',
  32. 'map' => array(
  33. array('db' => 'db_master'),
  34. ),
  35. ),
  36. /**
  37. 'demo' => array( //表名
  38. 'prefix' => 'tbl_', //表名前缀
  39. 'key' => 'id', //表主键名
  40. 'map' => array( //表路由配置
  41. array('db' => 'db_master'), //单表配置:array('db' => 服务器标记)
  42. array('start' => 0, 'end' => 2, 'db' => 'db_master'), //分表配置:array('start' => 开始下标, 'end' => 结束下标, 'db' => 服务器标记)
  43. ),
  44. ),
  45. */
  46. ),
  47. );