摘要: 大家都知道用group by的话,select 后面指定的字段必须与group by后面的一致。group by 只有个别字段,如果拿出其他未分组的字段信息呢?在网上搜了下, 总结如下: 使用了group by 之后,就要求select后面的字段包含在group by 或聚合函数里面,这时如果想读取 阅读全文
posted @ 2019-03-14 15:09 超超go 阅读(9769) 评论(0) 推荐(0) 编辑
摘要: 在访问量上去以后,很多人会采用web集群的方式在满足逐渐增长的用户量。这时候就不得不面对一个问题,那就是在多个服务器下,每次请求都会因为负载均衡而分配到不同的服务器上。用户在登录服务器后,下一次请求被分配到另一个服务器上,这时候session不同步,用户就无法继续使用原先的session。下面我就聊 阅读全文
posted @ 2019-01-07 14:45 超超go 阅读(473) 评论(0) 推荐(0) 编辑
摘要: <?xml version="1.0"?> <!DOCTYPE mycat:schema SYSTEM "schema.dtd"> <mycat:schema xmlns:mycat="http://org.opencloudb/" > <!--在这一行参数里面,schema name定义了可以在M 阅读全文
posted @ 2019-01-02 11:47 超超go 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 本文来源于:https://blog.csdn.net/u012758088/article/details/78741567 Mycat 本身是无状态的,可以用 HAProxy 或四层交换机等设备组成 Mycat 的高可用集群,后端 MySQL 则 配置为主从同步,此时整个系统就是高可用的。 部署 阅读全文
posted @ 2019-01-02 11:26 超超go 阅读(1652) 评论(0) 推荐(0) 编辑
摘要: 和垂直分库不同,水平分表,是将那些io频繁,且数据量大的表进行水平切分。 基本的配置和垂直分库一样,我们需要改的就是我们的 schema.xml和rule.xml文件配置(server.xml不用做任何修改) 除此之外,我们还需要在两个分片数据库服务器上建立分片用的数据库10.0.4.181上建立( 阅读全文
posted @ 2018-12-25 17:47 超超go 阅读(620) 评论(0) 推荐(0) 编辑
摘要: 在我们的工作中可能会遇到数据库的io瓶颈。 这个时候我们应该怎么办呢? 解决办法有很多,我们可以想到的为:数据库集群,主从复制,读写分离,数据库负载均衡,数据库的分库,分表。接下来我们写一下,数据库的垂直分库。 其实我们实现垂直分库目的是为了,能够分摊主数据库的io压力,一般设置分出去的数据库为读, 阅读全文
posted @ 2018-12-25 10:58 超超go 阅读(593) 评论(0) 推荐(0) 编辑
摘要: 一、高并发架构相关概念1、并发:是指并发的访问,也就是某个时间点,有多少个访问同时到来;通常如果一个系统的日PV在千万以上,有可能是一个高并发的系统;2、具体关心什么?QPS:每秒请求或查询的数量,在互联网领域,指每秒响应请求数;吞吐量:单位时间内处理的请求量(通常由QPS与并发数决定)响应时间:从 阅读全文
posted @ 2018-12-24 21:59 超超go 阅读(677) 评论(0) 推荐(0) 编辑
摘要: Nginx服务器之负载均衡策略(6种) 一、关于Nginx的负载均衡 在服务器集群中,Nginx起到一个代理服务器的角色(即反向代理),为了避免单独一个服务器压力过大,将来自用户的请求转发给不同的服务器。详情请查看我的另一篇博客。 二、Nginx负载均衡策略 负载均衡用于从“upstream”模块定 阅读全文
posted @ 2018-12-24 21:42 超超go 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 先在linux上安装好两台mysql 首先,备份主数据库: mysqldump --master-data=2 --single-transaction --routines --triggers --events -uroot -p imooc_db > bak_imooc_db.sql 可能会出 阅读全文
posted @ 2018-12-24 16:02 超超go 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 步骤: 1、sudo rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm 2、yum install mysql mysql-server mysql-libs 这两个步骤可能会遇到的错误。 第一个步骤 阅读全文
posted @ 2018-12-24 13:17 超超go 阅读(778) 评论(0) 推荐(0) 编辑