zoukankan      html  css  js  c++  java
  • [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
  • 相关阅读:
    【PHP】php基础回顾
    【PHP】MVC架构
    【OpenGL学习】使用VBO和FBO
    【OpenGL学习】使用Shader做图像处理
    hdu 杭电 1242 Rescue 果枫
    并查集模板 果枫
    数组结构体中排序 果枫
    hdu 杭电 1728 逃离迷宫 果枫
    hdu 杭电 1241 Oil Deposits 果枫
    hdu 杭电 2216 Game III 果枫
  • 原文地址:https://www.cnblogs.com/taoshihan/p/15475912.html
Copyright © 2011-2022 走看看