上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 25 下一页
摘要: docker默认的源为国外官方源,下载速度较慢,需修改docker镜像源为国内。 Docker国内源说明: Docker 官方中国区 https://registry.docker-cn.com 网易 http://hub-mirror.c.163.com 中国科技大学 https://docker 阅读全文
posted @ 2020-07-10 23:00 一个人的孤独自白 阅读(4922) 评论(0) 推荐(0) 编辑
摘要: 一、故事背景 项目组联系我说是有一张 500w 左右的表做 select count(*) 速度特别慢。 二、原 SQL 分析 Server version: 5.7.24-log MySQL Community Server (GPL) SQL 如下,仅仅就是统计 api_runtime_log  阅读全文
posted @ 2020-07-10 21:16 一个人的孤独自白 阅读(3735) 评论(0) 推荐(0) 编辑
摘要: 1)count(*)会忽略所有的列,直接统计所有列数,不要使用count(列名),也就是不要使用count(1),count(id) 2)可以使用explain查询近似值,用近似值替代count(*) 3)使用缓存,记录总数 4)允许的话,把innodb改为myisam 5)SELECT (SELE 阅读全文
posted @ 2020-07-10 18:16 一个人的孤独自白 阅读(849) 评论(0) 推荐(0) 编辑
摘要: Mysql超大分页怎么优化处理 1)数据库层面,这也是我们主要集中关注的(虽然收效没那么大),类似于 select * from table where age > 20 limit 1000000,10 这种查询其实也是有可以优化的余地的. 这条语句需要load1000000数据然后基本上全部丢弃 阅读全文
posted @ 2020-07-10 18:01 一个人的孤独自白 阅读(1547) 评论(0) 推荐(0) 编辑
摘要: 范式 数据库规范化,又称正规化、标准化,是数据库设计的一系列原理和技术,以减少数据库中数据冗余,增进数据的一致性。关系模型的发明者埃德加·科德最早提出这一概念,并于1970年代初定义了第一范式、第二范式和第三范式的概念,还与Raymond F. Boyce于1974年共同定义了第三范式的改进范式—— 阅读全文
posted @ 2020-07-09 18:00 一个人的孤独自白 阅读(661) 评论(0) 推荐(0) 编辑
摘要: 前言 索引是关系型数据库优化时最常见、成本最低的一种优化方式。 在关系数据库中,索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种存储结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。 如果一张表是一本书,那么索引就相当于目录。查找指定的内容不 阅读全文
posted @ 2020-07-09 17:55 一个人的孤独自白 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 前言 要想优化SQL语句,首先得知道SQL语句有什么问题,哪里需要被优化。这样就需要一个SQL语句的监控与量度指标,本文讲述的explain和show profile就是这样两个量度SQL语句的命令。 本文主要基于MySQL5.6讲解其用法,因为之后的MySQL版本会去掉show profile功能 阅读全文
posted @ 2020-07-09 16:19 一个人的孤独自白 阅读(577) 评论(0) 推荐(0) 编辑
摘要: 关闭firewall防火墙 firewall-cmd --state ## 查看防火墙状态 not running表示已经关闭 systemctl stop firewalld.service ## 关闭防火墙 systemctl disable firewalld.service ## 禁止开机启 阅读全文
posted @ 2020-07-09 15:56 一个人的孤独自白 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 搭建Mycat环境 1.2 搭建Mycat环境 1.2.1 获取资源#先获取mycat包(其他版本下载地址:http://dl.mycat.org.cn/1.6.7.1/) mkdir -p /data/mycat cd /data/mycat wget http://dl.mycat.org.cn 阅读全文
posted @ 2020-07-08 21:58 一个人的孤独自白 阅读(1205) 评论(0) 推荐(1) 编辑
摘要: 前提条件: 同一个服务器创建了3个容器,一个容器是主数据库,一个容器是从数据库,另外一个容器是mycat 原因: mycat容器 的schema.xml连接主从数据库服务器的ip必须是主从容器的ip,不能是127.0.0.1, 因为 在mycat容器的127.0.0.1找不到宿主机创建的容器。还有账 阅读全文
posted @ 2020-07-08 21:46 一个人的孤独自白 阅读(2286) 评论(0) 推荐(1) 编辑
摘要: 问题:Error response from daemon: driver failed programming external connectivity on endpoint jenkins (a8ea15bf9b3dbed599d059d638f79f9dd5e875556c39bfb41e 阅读全文
posted @ 2020-07-08 21:35 一个人的孤独自白 阅读(1229) 评论(0) 推荐(0) 编辑
摘要: 运行 以下语句 docker run -d -p:8066:8066 --name mysql-mycat --net docker-network --ip 172.18.0.20 -p 9066:9066 -v $PWD/logs:/mycat/logs -v $PWD/conf:/mycat/ 阅读全文
posted @ 2020-07-08 17:00 一个人的孤独自白 阅读(818) 评论(0) 推荐(0) 编辑
摘要: 机器重启以后,主从出现了问题,具体报错信息: Slave failed to initialize relay log info structure from the repository 解决方案: mysql> start slave; ERROR 1872 (HY000): Slave fai 阅读全文
posted @ 2020-07-08 12:36 一个人的孤独自白 阅读(1165) 评论(0) 推荐(0) 编辑
摘要: 最近学习使用docker安装mysql,停止mysql,退出容器后 docker ps -a 找不到mysql了 看了以前的命令发现之前启动mysql的时候命令是这样的(看创建容器是否有--rm参数) docker run -it --rm --name mysql -e MYSQL_ROOT_PA 阅读全文
posted @ 2020-07-07 22:44 一个人的孤独自白 阅读(5759) 评论(0) 推荐(0) 编辑
摘要: 写在前面 当mysql数据量不大且达到读写瓶颈的时候,读的性能消耗远大于写,我们可以将读和写分离开。本实例采用docker容器搭建,通过mycat中间件做分发 准备mysql主从服务 1.准备mysql容器 docker pull mysql:5.7 创建容器网络,用于固定mysql容器ip doc 阅读全文
posted @ 2020-07-07 18:46 一个人的孤独自白 阅读(1727) 评论(0) 推荐(1) 编辑
摘要: 关于docker Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack 集群和其他的基础应用平台。 docker的应用场景 隔离开发环 阅读全文
posted @ 2020-07-07 15:16 一个人的孤独自白 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 前言 在商品秒杀活动中,比如商品库存只有100,但是在抢购活动中可能有200人同时抢购,这样就出现了并发,在100件商品下单完成库存为0了还有可能继续下单成功,就出现了超卖。 为了解决这个问题,今天我主要讲一下用redis队列的方式处理。redis有list类型,list类型其实就是一个双向链表。通 阅读全文
posted @ 2020-07-06 23:09 一个人的孤独自白 阅读(1934) 评论(0) 推荐(0) 编辑
摘要: 高并发架构相关概念 并发 并发,在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,并且这几个程序都是在同一个处理机上运行,担任一个时刻点上只有一个程序在处理机上运行。 我们所说的高并发 并发、高并发,通常指并发访问,也就是在某个时间点,有多少个访问同时到来 通常如果一个系统日P 阅读全文
posted @ 2020-07-04 15:00 一个人的孤独自白 阅读(568) 评论(0) 推荐(0) 编辑
摘要: 1)产生TCP粘包和拆包问题的主要原因是,操作系统在发送TCP数据的时候,底层会有一个缓冲区,例如1024个字节大小,如果一次请求发送的数据量比较小,没达到缓冲区大小,TCP则会将多个请求合并为同一个请求进行发送,这就形成了粘包问题;如果一次请求发送的数据量比较大,超过了缓冲区大小,TCP就会将其拆 阅读全文
posted @ 2020-07-04 13:53 一个人的孤独自白 阅读(875) 评论(0) 推荐(1) 编辑
摘要: redis作为一种高效的缓存框架,使用是非常广泛的,在数据存储上,在运行时其将数据存储在内存中,以实现数据的高效读写,并且根据定制的持久化规则不同,其会不定期的将数据持久化到硬盘中。另外相较于其他的NoSql数据库,redis提供了非常丰富的数据结构,如dict,sds,linkedlist,zip 阅读全文
posted @ 2020-07-03 18:18 一个人的孤独自白 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 详细可以参看《redis官网文档》或者《redis中文网》 Redis集群方式共有三种:主从模式,哨兵模式,cluster(集群)模式 主从模式:是三种集群方式里最简单的。它主要是基于Redis的主从复制特性架构的。通常我们会设置一个主节点,N个从节点;默认情况下,主节点负责处理使用者的IO操作,而 阅读全文
posted @ 2020-07-03 18:13 一个人的孤独自白 阅读(522) 评论(0) 推荐(0) 编辑
摘要: Redis 简介Redis官网:http://redis.io/ 如果访问慢的话可以访问下面的Redis中文网Redis中文网:http://www.redis.cn/Redis是一个开源的高性能键值对数据库。它通过提供多种键值数据类型来适应不同场景下的存储需求,并且借助许多高层级的接口使其可以胜任 阅读全文
posted @ 2020-07-03 13:56 一个人的孤独自白 阅读(793) 评论(0) 推荐(0) 编辑
摘要: 最左匹配原则 最左匹配原则就是指在联合索引中,如果你的 SQL 语句中用到了联合索引中的最左边的索引,那么这条 SQL 语句就可以利用这个联合索引去进行匹配。例如某表现有索引(a,b,c),现在你有如下语句: select * from t where a=1 and b=1 and c =1; # 阅读全文
posted @ 2020-07-03 13:49 一个人的孤独自白 阅读(22945) 评论(4) 推荐(5) 编辑
摘要: 面向过程: $server = new Swoole\WebSocket\Server("0.0.0.0", 8812); $server->on('open', function (Swoole\WebSocket\Server $server, $request) { echo "server: 阅读全文
posted @ 2020-06-29 15:21 一个人的孤独自白 阅读(513) 评论(0) 推荐(0) 编辑
摘要: 当我们试图获取一个不可达属性时(比如private),类会自动调用__get函数。当试图设置一个不可达属性时(比如private),类会自动调用__set函数,我们一起来看个例子: <?php class Person{ public $name = '周伯通'; private $sex = '男 阅读全文
posted @ 2020-06-28 14:09 一个人的孤独自白 阅读(218) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 25 下一页