在Model里面加上下面这句,强制读主(写)库数据库,解决主从延迟问题。

public static function boot()

{

//清空从连接,会自动使用主连接

DB::connection()->setReadPdo(null);

}

--------------------------------------------------------------------------------------------

laravel5.5可以使用新增特性:

“粘性”数据库连接

sticky 选项

当配置读/写数据库连接时,支持一个新的配置项 sticky:

'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' => '',

],

sticky 选项是可选的值,可用于允许在当前请求生命周期内立即读取刚刚写入数据库的记录。如果 sticky 选项被开启并且在当前请求生命周期内在数据库上进行了一次”写”操作,任意后续的”读”操作将会使用”写”连接,这样就可以确保任何在当前请求周期内写入的数据可以立即在同一个请求生命周期内被正确地从数据库读取。这可以看作是解决分布式数据库主从延迟的一种方案,至于是否启用这样的功能最终取决于你。

mysql 强制读主库_laravel(lumen)配置读写分离后,强制读主(写)库数据库,解决主从延迟问题...相关推荐

  1. MySQL主从(MySQL proxy Lua读写分离设置,一主多从同步配置,分库分表方案)

    Mysql Proxy Lua读写分离设置 一.读写分离说明 读写分离(Read/Write Splitting),基本的原理是让主数据库处理事务性增.改.删操作(INSERT.UPDATE.DELE ...

  2. thinkphp读写mysql的枷锁_thinkphp5 数据库配置读写分离

    mysql配置主从数据库同步成功后,接下来就要在程序中配置数据库来实现读写分离啦 我们这里用的thinkphp5框架 配置读写分离非常简单 return [ // 数据库类型 'type' => ...

  3. 后端传输大量log数据_京东智联云MySQL读写分离最佳实践 ,轻松搞定数据库高性能扩展...

    数字化时代,数据库对任何企业而言都是其应用的核心资源.MySQL作为当前最流行的关系型数据库,虽然是开源软件,但是其简单易懂.易于部署管理,且具有ACID特性.强大的SQL查询等特点,被各种业务系统作 ...

  4. MyBatis多数据源配置(读写分离)

    MyBatis多数据源配置(读写分离) 首先说明,本文的配置使用的最直接的方式,实际用起来可能会很麻烦. 实际应用中可能存在多种结合的情况,你可以理解本文的含义,不要死板的使用. 多数据源的可能情况 ...

  5. mysql读写分离实现事务_Mysql读写分离后的事务ce

    1 .概述 很多人会有这样的疑问,mysql读写分离后,我的事务怎么处理呢. 不是说mysql不支持跨库事务吗? 那我引入mycat这个中间件后事务是否是安全的呢,它是怎么运作的呢. 今天我们就来实验 ...

  6. 【DB宝42】MySQL高可用架构MHA+ProxySQL实现读写分离和负载均衡

    文章目录 一.MHA+ProxySQL架构 二.快速搭建MHA环境 2.1 下载MHA镜像 2.2 编辑yml文件,创建MHA相关容器 2.3 安装docker-compose软件(若已安装,可忽略) ...

  7. MyCat配置读写分离

    分布式核心问题系列目录 分布式核心问题 - SSO单点登录 分布式核心问题 - 分布式锁 分布式核心问题 - 分布式接口幂等性设计 分布式核心问题 - MyCat实现读写分离 ------------ ...

  8. 京东智联云MySQL读写分离最佳实践 ,轻松搞定数据库高性能扩展

    云妹导读: 互联网公司业务往往都有着高并发.大数据量等特点,为了在激烈的市场竞争中占得先机,需要不断推陈出新,并做大量的促销运营活动.但由于互联网的特殊性,企业无法提前预判这些活动给技术架构带来的压力 ...

  9. SpringBoot配置读写分离

    SpringBoot配置读写分离 1 概述 本文讲述了如何使用MyBatisPlus+ShardingSphereJDBC进行读写分离,以及利用MySQL进行一主一从的主从复制. 具体步骤包括: My ...

最新文章

  1. 机器学习知识点(二十八)Beta分布和Dirichlet分布理解
  2. 面试题08(C++)
  3. 如何查询2021广东高考英语成绩,2021广东英语听说考试成绩查询方法 什么时候查成绩...
  4. python 除数不能为零的报错有哪些_【社区精选40】Python错误处理及代码调试方法(文末赠书中奖名单)...
  5. es6 Promise 的应用
  6. 【计算机视觉】基于Shading Model(对光照变化一定不变性)的运动目标检测算法...
  7. 浅谈axios.interceptors拦截器
  8. python中怎样获得unicode_如何在Python中获取unicode月份名称?
  9. 浅析几种数据集合(Dictionary、ArrayList、Hashtable和Array)的区别
  10. 取消button的点击效果_(Vue动效)6.Vue中列表过渡效果
  11. HCIE-Security Day10:6个实验理解VRRP与可靠性
  12. 没有tools.jar包的解决办法
  13. 代码走查,使用插件findbugs(eclipse)
  14. [Open3D ERROR] GLFW Error: WGL: Failed to make context current解决方案
  15. 华为机试(Python)真题Od【A卷+B卷】
  16. Lotus Notes Send EMail from VB or VBA
  17. 关于 RocketMQ:The producer group has been created before, specify another name please.这个报错的解决办法...
  18. Qt之QVector基本用法
  19. 分析Crash 日志一
  20. 关于python语句p p_关于 Python 语句 P=-P ,哪个选项的描述是正确的?_纳税实务答案_学小易找答案...

热门文章

  1. 如何在Maven中运行Ant目标?
  2. Spring MVC,Ajax和JSON第2部分–服务器端代码
  3. 使用Spring数据和Thymeleaf实现Bootstrap分页
  4. 使用路标的Scala和Java的Twitter REST API
  5. Java中的安全加密
  6. MyEclipse或者Eclipse的小图标含义详解
  7. 用计算机处理信息教学反思,《人工智能处理信息》教学反思
  8. 舱机器人尾巴毛茸茸_毛茸茸的(Fluffy)——欧美有史以来最伟大的机器人战争机器人...
  9. 跳一跳python刷分_【Python跳一跳刷分辅助】iPhone版_Python跳一跳刷分辅助Ios最新版下载_Python跳一跳刷分辅助v1.0.1苹果版免费下载 - 九酷苹果网...
  10. 计算机驱动空间不够,Win8.1系统如何释放驱动器空间解决可用空间不足问题