Mysql百万数据

两种引擎的区别:InnoDB: 插入速度快,不保存表中的具体行数,也就是说 执行select count(*) from table时,InnoDB要扫描一遍整个表来计算行数;MyisAm:查询速度快,只需简单的读出保存好的行数即可;分页问题:使用普通分页速度比较慢:  select * from news order by&n
阅读全文

三种App(移动应用)开发方式比较

Native App1.Native App指的是原生程序,一般依托于操作系统,有很强的交互,是一个完整的App,可拓展性强,需要用户下载安装使用;2.简单来说,原生应用特别为某种操作系统开发,比如:IOS,Android,黑莓等,它们是在各自的移动设备上运行的;3.该模式通常是由:云服务器数据+App应用客户端 两部分构成,App应用所有的UI元素,数据内容,逻辑框架均安装在手机终端上;4.原生
阅读全文

微服务之基础与重要部件

  • MyAnswer
  • 2019-05-28 16:53:18
  • PHP
  • PHP
客服端如何访问这些服务传统的开发方式,所有的服务都是本地的,UI可以直接调用,现在按功能拆分成独立的服务,跑在独立的运行环境中;客户端UI如何访问他的?后台有N个服务,前台就需要记住管理N个服务,一个服务线下/更新/升级,前台就要重新部署,这明显不满足我们拆分的理念,特别是前台是移动应用的时候,通常业务变化的节奏快,另外N个小服务的调用也是一个不小的网络开销,还有一般微服务在系统内部,通常是无状态
阅读全文

微服务之理论

  • MyAnswer
  • 2019-05-18 15:28:57
  • PHP
什么是微服务在介绍微服务时,首先得理解什么是微服务,顾名思义,微服务得从两个方面去理解,什么是 '微' 什么是服务微狭义来讲就是体积小服务,一定要区别于系统,服务一个或者一组相对较小且独立的功能单元,是用户可以感知最小功能集
阅读全文

Mycat数据中间件实现Mysql读写分离

阅读全文

LVS+Keepalived+双主 Mysql负载均衡

正在撰写中!!!
阅读全文

Mysql多线程复制

  • MyAnswer
  • 2019-05-08 15:32:34
  • Mysql
Mysql复制原理1.Master节点上的binlogdump线程,在slave与其正常连接的情况下,将binlog发送到slave上2.Slave节点上的IO/ Thread,通过读取master节点binlog日志名称以及偏移量信息将其拷贝到本地的relay log 日志文件3.Slave节点节点的SQL Thread,该线程读取relay log 日志信息,将在master节点上提交的事务在
阅读全文

Mysql备份与恢复

数据库很重要,没有备份,只能跑路,所以还是做好备份吧! MySQL备份与恢复实战; mysqldump mysqlpump mydumper xtrabackup
阅读全文

墨菲定律

如果你越担心一个事情的发生,那么它越会发生;任何事情都没有我们表面看起那么简单;所有事情都比你预计的时间要长;会出错的事情总是会出错;你出门的时候,越不想让人看见,越会遇见熟人;排队时的另一排总是动的比较快,当你换另一排的时候,还是原来那一排更快;认真工作一整天领导没看见,刚拿起手机2分钟,领导来了;买完东西就打折;
阅读全文

keepalived+mysql双主高可用

keepalived是什么?1.keepalived是集群管理中保证集群高可用的一个服务软件,用来防止单点故障;keepalived工作原理1.keepalived是以VRRP协议为实现基础的,将N台提供相同功能的路由器组成一个路由器组,这个组里面有一个master和多个backup master上面有一个对外提供的vip,master会发组播,当backup收不到vrrp包时,就认为maste
阅读全文