• [Laravel系列] 在线客服系统代码优化-配置mysql数据库读写分离


    项目为了提升性能

    需要select查询的时候,读取从库mysql数据

    插入修改的时候,操作主库mysql数据

    在laravel中只需要配置一下就可以实现

    read就是从库的连接信息,write就是主库的连接信息,在.env里可以进行配置

            'mysql' => [
                'driver' => 'mysql',
                'url' => env('DATABASE_OA_URL'),
                //配置数据库读写分离
                'read' => [
                    'host' => env('DB_OA_READ_HOST', '127.0.0.1'),
                    'port' => env('DB_OA_READ_PORT', '3306'),
                    'database' => env('DB_OA_READ_DATABASE', 'forge'),
                    'username' => env('DB_OA_READ_USERNAME', 'forge'),
                    'password' => env('DB_OA_READ_PASSWORD', ''),
                ],
                'write' => [
                    'host' => env('DB_OA_HOST', '127.0.0.1'),
                    'port' => env('DB_OA_PORT', '3306'),
                    'database' => env('DB_OA_DATABASE', 'forge'),
                    'username' => env('DB_OA_USERNAME', 'forge'),
                    'password' => env('DB_OA_PASSWORD', ''),
                ],
                'unix_socket' => env('DB_OA_SOCKET', ''),
                'charset' => 'utf8mb4',
                'collation' => 'utf8mb4_unicode_ci',
                'prefix' => '',
                'prefix_indexes' => true,
                'strict' => true,
                'engine' => null,
                'options' => extension_loaded('pdo_mysql') ? array_filter([
                    PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'),
                ]) : [],
            ],

    开源作品

    GO-FLY,一套可私有化部署的免费开源客服系统,安装过程不超过五分钟(超过你打我 !),基于Golang开发,二进制文件可直接使用无需搭开发环境,下载zip解压即可,仅依赖MySQL数据库,是一个开箱即用的网页在线客服系统,致力于帮助广大开发者/中小站长快速整合私有客服功能
    github地址:go-fly
    官网地址:https://gofly.sopans.com
  • 相关阅读:
    Liunx-----Shell脚本流程控制--顺序、选择、循环
    oracle基本查询
    Shell脚本练习题
    Shell脚本:选择结构、循环结构、
    Shell脚本
    Linux的基本命令
    动态页面技术(JSP/EL/JSTL)
    小功能:访问页面距上次访问有多久时间
    添加验证码,并验证验证码是否正确
    注册,登陆的Servlet、dao、service、domain、jsp页面、
  • 原文地址:https://www.cnblogs.com/taoshihan/p/15475912.html
Copyright © 2020-2023  润新知