1. 字段横向排列
    2. 在线扒站
    3. 新建数据表模型
    4. 新建列表模板
    5. 新建幻灯片轮播
    6. 无限级增加子信息
    7. 添加扩展菜单
    8. 筛选页面生成器
    9. 批量新建栏目
    10. 快捷编辑变量
    11. 多端绑定域名
    1. config
      1. 接口说明 Locoy_v1.2.1.php
    1. 残留信息
    2. 版本升级
    3. 填充数据
    4. 筛选生成器
    5. 子信息架构
      1. 后台添加自定义菜单的操作
    1. 插件管理
      1. 权限设置
      2. 管理用户组
      3. 创建用户
      1. 说明模板的制作方式
    2. 删除数据
    3. TAG专题
    4. 自由列表
    5. 单页管理
    6. 栏目管理
    7. 内容管理
    8. 数据表&模型
    9. 缓存管理
      1. 多端访问
      2. 扩展变量
      3. 文件设置
      4. 基本设置
    1. 常见问题
    2. 开发建议
    3. 开发示例
    4. 核心文件介绍
      1. 数据库操作,函数介绍
    5. 数据字典
    6. 系统目录结构
    1. 插件打包发布
    2. 常见问题
      1. 工单管理
      2. 广告管理
      3. 日志管理
      4. 数据填充
      5. 信息反馈
      6. 点评
      7. 轮播
      8. 支付宝支付
      9. 打赏网站管理
      10. 缓存控制
      11. 附件自动上传ftp
      12. 阿里云短信
      13. 计划任务
      14. 数据库备份
      15. 插件开发流程
      16. 数据库主从配置
      17. 扒站工具
      18. 生成HTML
    3. 插件相关函数
    4. 目录结构
      1. 插件说明文档,插件内置说明
      2. 插件模板前台调用
      1. FTP设置
      1. 开始安装
      2. 上传
      3. 下载
      4. 准备
      1. Apache/Nginx/IIS
      2. MySQL
      3. PHP
      4. 说明:支持windows,Linux

数据库主从配置

作者:  最后修改:2020-07-03

数据库主从配置插件

1.目录结构
  1. /dbslave/

  2.    /controller/

  3.        index.php           插件逻辑处理文件,一般通过x/model/目录下的类文件,对数据库进行操作

  4.    /install/

  5.        config.php          插件配置文件

  6.        install.sql         插件安装时自动执行的sql文件

  7.    /template/

  8.        /index/

  9.            init.htm        模板,插件页面

  10.    /uninstall/

  11.        uninstall.sql       插件卸载时自动执行的sql文件

  12.    dbslave_data.php        插件数据前台调用类,写入对应方法,供前台调用插件中的数据

  13.    menu.php                后台菜单

2.数据库主从配置插件页面

3.插件说明

        用户可自定义配置主从数据库,从而达到操作配置文件,实现数据库主从功能

4.具体实现方法

        安装时,自动调用install下的install.sql文件,在数据库中自动执行sql语句创建表    安装完成后点击进入插件,前端自动调用controller/index.php中的方法,展示    页面中读取配置,保存配置都是调用controller/index.php中的放方法进行实现    添加的数据库配置会存入插件对应的表中,点击开启后,会自动写入cms配置文件中,实现数据库主从配置


5.使用说明


        点击添加配置,在弹出框里输入需要添加的配置名称,数据库地址,端口号,用户名,密码,数据库名,还有数据表前缀,然后选择状态是否启用,这个启用只是针对当前配置是否启用,添加完配置后,点击添加配置最右边的主从数据库开关按钮,就能正式启用主从配置了,这时候的配置会存入数据库中,并且写入到d/config/config.php配置文件中

添加完配置后,可以选择从库设置和后台专属,从库设置就是开启主从配置后,读取数据库的操作就会被分离出来,链接设置的从库进行读取.后台专属,则是后台操作cms时使用的数据库

点击开启后,首先后自动调用当前设置的数据库配置,并且尝试连接,如果链接失败,则证明配置不能使用,这个时候需要检测并修改数据库配置,查看问题,解决后再次尝试开启

相关配置添加成功,主从数据库按钮也开启后,后台再进行操作数据库时,x/class/database_mysqli.php会自动读取配置文件中的相关配置,然后根据配置来决定链接哪个数据库进行读取或写入

        主从数据库配置的主要目的就是在从服务器可以执行查询工作从而降低主服务器的压力,Mysql服务器之间的主从同步是基于二进制日志机制,主服务器使用二进制日志来记录数据库的变动情况,从服务器通过读取和执行该日志文件来保持和主服务器的数据一致。


6.注意事项

        本插件只是添加配置数据库配置,并修改配置文件.具体实现数据库主从功能,则是由数据库操作类x/class/database_mysqli.php来进行实现,大致为读取当前配置文件,获取并判断从库配置,按照指定规则进行操作



读完这篇文章后,您心情如何?