微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在 Laravel Framework 6.0 中启用主从?

如何解决如何在 Laravel Framework 6.0 中启用主从?

我有一个数据库服务器和两个从属数据库服务器(主复制)。如果 master 失败,它会自动将 Read 和 Write 请求更改为下一个可用的 slave。

如果写主机失败(196.168.1.2),我想写数据到192.168.1.1(读主机)

如何在 Laravel 6.0 中配置它?

我试过了。

'MysqL' => [
    'read' => [
        'host' => '192.168.1.1',],'write' => [
        'host' => '196.168.1.2'
    ],'sticky'    => true,'driver'    => 'MysqL','database'  => 'database','username'  => 'root','password'  => '','charset' => 'utf8mb4','collation' => 'utf8mb4_unicode_ci','prefix'    => '',

解决方法

添加其他主机:

'mysql' => [
    'read' => [
        'host' => [
            '192.168.1.1','192.168.1.10',// <-- more slaves
            '192.168.1.11',// <-- more slaves
    ],'write' => [
        'host' => '196.168.1.2'
    ],'sticky'    => true,'driver'    => 'mysql','database'  => 'database','username'  => 'root','password'  => '','charset' => 'utf8mb4','collation' => 'utf8mb4_unicode_ci','prefix'    => '',],

Documentation

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。