db.php 1.5 KB

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: wangfanchang
  5. * Date: 18/1/4
  6. * Time: 下午8:18
  7. * db_mysql 分库
  8. */
  9. use think\Env;
  10. return [
  11. /**
  12. * 定义shard分库
  13. *
  14. * shard_list/user_list 格式说明
  15. * 0-191 库编号
  16. * 192.168.1.149:3306 主库IP:端口号
  17. */
  18. 'shard_num' => Env::get('db.shard_num', 256), //取模库数量
  19. 'shard_tables' => Env::get('db.shard_tables', 'consume,sign,user_recently_read,campaign_consume'), //数据库表名
  20. 'shard_database' => Env::get('db.shard_database', 'cps_shard_$mod'), //数据库名称 $mod:取模编号
  21. 'shard_list' => Env::get('db.shard_list', '0-191:10.250.1.165:3306:10.250.1.185:3306;192-255:10.250.1.164:3306:10.250.1.184:3306'),
  22. 'user_num' => Env::get('db.user_num', 512),
  23. 'user_tables' => Env::get('db.user_tables', 'openid,recharge,user,user_phone,user_match,campaign_consume,share_user,share_source'), //数据库表名
  24. 'user_database' => Env::get('db.user_database', 'cps_user_$mod'), //数据库名称 $mod:取模编号
  25. 'user_list' => Env::get('db.user_list', '0-255:10.250.1.162:3306:10.250.1.182:3306;256-511:10.250.1.163:3306:10.250.1.183:3306'),
  26. 'shelf_num' => Env::get('db.shelf_num', 512),
  27. 'shelf_tables' => Env::get('db.shelf_tables', 'book_shelf,book_shelf_exclude'), //数据库表名
  28. 'shelf_database' => Env::get('db.shelf_database', 'cps_shelf_$mod'), //数据库名称 $mod:取模编号
  29. 'shelf_list' => Env::get('db.shelf_list', '0-255:10.250.1.162:3306:10.250.1.182:3306;256-511:10.250.1.163:3306:10.250.1.183:3306'),
  30. ];