2019独角兽企业重金招聘Python工程师标准>>>

所谓的主从分离就是从主数据库写入,从从服务器读取数据,不管是一主一从还是一主多从,服务器都是即时同步的,程序端只需要处理就是写入在主服务器写入,读取在从服务器读取。

一、THINKPHP实现主从分离

THINKPHP支持主从分离,配置起来也很容易

'DB_DEPLOY_TYPE' => 0, // 数据库部署方式:0 集中式(单一服务器),1 分布式(主从服务器)

'DB_RW_SEPARATE' => false, // 数据库读写是否分离 主从式有效

'DB_HOST'='192.168.1.101,192.168.1.102',

'DB_USER'   => 'user1,user2',

'DB_PWD'    => 'pwd1,pwd2',

默认第一台数据库78是主数据库,负责写入操作,第二台60负责读操作,Thinkphp 会自动识别读和写,然后分配链接对应的数据库,来达到读写分离的效果。

注意事项:

1. 如果要设置分布式数据库,暂时不支持DB_DSN方式配置。

2.如果你当前采用了分布式数据库,并且设置了读写分离的话,query方法始终是在读服务器执行,因此query方法对应的都是读操作,而不管你的SQL语句是什么。

3.如果你当前采用了分布式数据库,并且设置了读写分离的话,execute方法始终是在写服务器执行,因此execute方法对应的都是写操作,而不管你的SQL语句是什么。

因此,'DB_DSN'=> 'mysql:host=192.168.100.60;dbname=51fanli_cang', 这种方式不支持主从分离,需要改。

当采用原生态的sql语句进行写入操作的时候,要用execute,读操作要用query,切记,否则乱掉了。

二、ecshop读写分离

http://blog.csdn.net/very_loong/article/details/7999895

php实现主从分离的好处,thinkphp主从分离分布式处理相关推荐

  1. docker部署django项目、mysql主从搭建、django实现读写分离

    目录 docker部署django项目 1.1 基于python基础镜像 将本地django项目打包并发到远程服务器上 将服务器上的.zip django项目解压 部署的具体流程 1.2 基于dock ...

  2. mysql主从分离一致性_数据库主从数据一致性的几种解决方案

    DB主从一致性的几种解决方法 起源 现在基本所有的程序中都会用到数据库,而数据库其实就是对所有业务逻辑处理结果的保存,所以不论在什么情况下数据的丢失都不被允许的,最坏的情况也要最小化数据的丢失程度,所 ...

  3. mysql主从与读写分离_MySQL主从复制与读写分离

    MySQL主从复制(Master-Slave)与读写分离(MySQL-Proxy)实践 Mysql作为目前世界上使用最广泛的免费数据库,相信所有从事系统运维的工程师都一定接触过.但在实际的生产环境中, ...

  4. 主从数据库的配置以及主从数据库的同步(MySQL)

    一.为什么要用主从数据库? 1.使用主从数据库主要是为了读写分离,在数据库集群架构中,让主库负责处理事务性查询,而从库只负责处理select查询,让两者分工明确达到提高数据库整体读写性能.当然,主数据 ...

  5. mysql主从延时这么长_MySQL主从延迟问题解决

    今天我们就来看看为什么会产生主从延迟以及主从延迟如何处理等相关问题. 坐好了,准备发车! 主从常见架构 随着日益增长的访问量,单台数据库的应接能力已经捉襟见肘.因此采用主库写数据,从库读数据这种将读写 ...

  6. 阿里云mysql主从有延迟怎么办_MySQL主从数据库同步延迟问题解决-阿里云开发者社区...

    MySQL的主从同步是一个很成熟的架构,优点为:①在从服务器可以执行查询工作(即我们常说的读功能),降低主服务器压力;②在从主服务器进行备份,避免备份期间影响主服务器服务;③当主服务器出现问题时,可以 ...

  7. 阿里云mysql主从有延迟怎么办_MySQL主从数据库同步延迟问题解决

    MySQL主从数据库同步延迟问题 摘要:MySQL的主从同步是一个很成熟的架构,优点为:①在从服务器可以执行查询工作(即我们常说的读功能),降低主服务器压力;②在从主服务器进行备份,避免备份期间影响主 ...

  8. wpf DataGrid主从表,DataGrid嵌套DataGrid主从结构rowdetailtemplate实现,绑定DataTable数据源,使用Visual Studio 2017

    wpf DataGrid主从表,DataGrid嵌套DataGrid主从结构rowdetailtemplate实现,绑定DataTable数据源,使用Visual Studio 2017 . 子表绑定 ...

  9. mysql主从延迟时间是多少_MySQL主从延迟

    1. 主从同步的延迟的原因 我们知道, 一个服务器开放N个链接给客户端来连接的, 这样有会有大并发的更新操作, 但是从服务器的里面读取binlog 的线程仅有一个, 当某个SQL在从服务器上执行的时间 ...

最新文章

  1. 定制CentOS 6.3 自动安装盘
  2. SecureCRT提示----数据库里没找到防火墙“无”----解决方案
  3. oracle M4,oracle高级部分 - osc_9gm4ypss的个人空间 - OSCHINA - 中文开源技术交流社区...
  4. PX4 - position_estimator_inav
  5. 如何在 C# 中使用 委托
  6. 双系统linux进了grub,windows linux双系统开机后进去grub如何修复
  7. 项目调试时候,出现其中用到的一个组件“访问被拒绝”
  8. web html 在线调试工具
  9. webstorm快捷键大全
  10. 温州大学c语言作业布置的网站,2016年温州大学物理与电子信息工程学院综合卷之C语言程序设计复试笔试仿真模拟题...
  11. java入门编程(菜鸟教程)
  12. 博科300 光纤交换机的配置
  13. 英语邮件介绍多媒体计算机,多媒体电子邮件,rich media email,音标,读音,翻译,英文例句,英语词典...
  14. jQuery css和显示隐藏及siblings使用
  15. 在Java安装完毕之前,向导被中断
  16. 西安交大计算机和信息工程录取分数,西安交大在山西各专业录取分数.doc
  17. ajax查询全国天气预报,使用聚合数据api接口
  18. 如何将邮箱里一封邮件添加到附件中进行发送
  19. JAVA的内存回收机制(快速入门版)
  20. linux内存管理-页面规整

热门文章

  1. 计算机控制技术实验报告pid,东南大学计算机控制技术实验报告二.docx
  2. PTA 实例1.1:最大子列和问题
  3. Codeforces Round #481 (Div. 3) F. Mentors(思维+二分)
  4. SOA测试系列 | S2S路由功能浅析及测试解读之问答集锦
  5. (3)arduino完成两个HC-05蓝牙模块间的配对,实现简单的无线串口通讯
  6. 随笔一 EXACT函数
  7. 阿里继续开放招聘 经济波动时平台创造就业价值凸显
  8. 除重金属螯合树脂详情参数及处理方法
  9. 卡尔曼滤波(kalman filter)超详细推导
  10. 做一个好的销售,先从了解销售的晋升体系开始