phpcms v9 数据库分离部署

V9数据模型功能,允许用户把不同的数据表,分离到不同的数据库服务器上。以实现负载的分离,更加的符合大访问网站的需求。

数据分离方法

1.数据库连接配置
配置文件路径:caches\configs\database.php

return array (     
  'default' => array (         
    'hostname' => 'localhost',         
    'database' => 'phpcmsv9',         
    'username' => 'admin',         
    'password' => 'admin',         
    'tablepre' => 'v9_',         
    'charset' => 'gbk',         
    'type' => 'mysql',         
   'debug' => true,         
    'pconnect' => 0,         
    'autoconnect' => 0         
  ),     
/*可以根据自己需求设置多个数据库链接配置*/   
  'link1' => array (         
   'hostname' => 'localhost',         
    'database' => 'comment',         
    'username' => 'admin',         
    'password' => 'admin',         
    'tablepre' => 'v9_',         
    'charset' => 'gbk',         
    'type' => 'mysql',         
    'debug' => true,         
    'pconnect' => 0,         
   'autoconnect' => 0         
 ),     
 'link2' => array (         
    'hostname' => 'localhost',         
    'database' => 'workflow',         
    'username' => 'admin',         
    'password' => 'admin',         
    'tablepre' => 'v9_',         
    'charset' => 'gbk',         
    'type' => 'mysql',         
    'debug' => true,         
    'pconnect' => 0,         
    'autoconnect' => 0         
  ),           
);

2.数据模型配置

  1. 配置文件路径:phpcms\model中所有文件

该目录下所有*_model.class.php都是数据模型文件

例如:workflow_model.class.php

 defined('IN_PHPCMS') or exit('No permission resources.');
 pc_base::load_sys_class('model', '', 0);
 class workflow_model extends model {
 public function __construct() {     
     $this->db_config = pc_base::load_config('database');     
     $this->db_setting = 'link2'; //可以通过修改db_setting设置该数据表所链接的数据库服务器     
     $this->table_name = 'workflow';     
     parent::__construct();
 }
 }
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,188评论 19 139
  • //我所经历的大数据平台发展史(三):互联网时代 • 上篇http://www.infoq.com/cn/arti...
    葡萄喃喃呓语阅读 51,584评论 10 200
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,752评论 4 61
  • 许多个夜晚,我躺在床上,住在一栋海边的房子里,总是听见晚上的风,带着一种呜咽的呻吟,划过我的窗口。我坐在那个地方,...
    陈琳琳阅读 1,652评论 0 0
  • 野马也,尘埃也,生物之以息相吹也。天之苍苍,其正色邪?其远而无所至极邪? 多年前读这段文字读得一头雾水,不慬得庄周...
    东丰林波阅读 3,846评论 0 0

友情链接更多精彩内容