上一页 1 2 3 4 5 6 ··· 22 下一页

2020年9月11日

MySQL 数据库连接原理和性能优化

摘要: 常见的 MySQL 客户端 MySQL 服务端启动之后,就可以通过客户端建立与服务端的连接,然后发送查询/更新请求了。 我们可以通过 MySQL 安装目录 bin 目录下的 mysql 二进制文件在终端窗口通过命令行建立与 MySQL 服务端的连接,也可以通过图形化客户端软件建立这种连接(比如 My 阅读全文

posted @ 2020-09-11 11:38 爱漂泊人生 阅读(671) 评论(0) 推荐(0) 编辑

2020年9月10日

mysql Hash索引和BTree索引区别

摘要: Hash仅支持=、>、>=、<、<=、between。BTree可以支持like模糊查询 索引是帮助mysql获取数据的数据结构。最常见的索引是Btree索引和Hash索引。 不同的引擎对于索引有不同的支持:Innodb和MyISAM默认的索引是Btree索引;而Mermory默认的索引是Hash索 阅读全文

posted @ 2020-09-10 18:03 爱漂泊人生 阅读(355) 评论(0) 推荐(0) 编辑

2020年9月9日

MySQL慢查询之pt-query-digest分析慢查询日志

摘要: 一、简介 pt-query-digest是用于分析mysql慢查询的一个工具,它可以分析binlog、General log、slowlog,也可以通过SHOWPROCESSLIST或者通过tcpdump抓取的MySQL协议数据来进行分析。可以把分析结果输出到文件中,分析过程是先对查询语句的条件进行 阅读全文

posted @ 2020-09-09 10:49 爱漂泊人生 阅读(333) 评论(0) 推荐(0) 编辑

2020年9月7日

select、poll、epoll之间的区别

摘要: (1)select==>时间复杂度O(n) 它仅仅知道了,有I/O事件发生了,却并不知道是哪那几个流(可能有一个,多个,甚至全部),我们只能无差别轮询所有流,找出能读出数据,或者写入数据的流,对他们进行操作。所以select具有O(n)的无差别轮询复杂度,同时处理的流越多,无差别轮询时间就越长。 ( 阅读全文

posted @ 2020-09-07 09:39 爱漂泊人生 阅读(311) 评论(0) 推荐(0) 编辑

2020年8月27日

网络Socket及IO多路复用

摘要: 一直以来,PHP很少用于socket编程,毕竟是一门脚本语言,效率会成为很大的瓶颈,但是不能说PHP就无法用于socket编程,也不能说PHP的socket编程性能就有多么的低,例如知名的一款PHP socket框架 workerman 就是用纯PHP开发,并且号称拥有优秀的性能,所以在某些环境下, 阅读全文

posted @ 2020-08-27 09:29 爱漂泊人生 阅读(315) 评论(0) 推荐(0) 编辑

2020年8月15日

wget命令详解

摘要: 它用在命令行下。对于Linux用户是必不可少的工具,尤其对于网络管理员,经常要下载一些软件或从远程服务器恢复备份到本地服务器。如果我们使用虚拟主机,处理这样的事务我们只能先从远程服务器下载到我们电脑磁盘,然后再用ftp工具上传到服务器。这样既浪费时间又浪费精力,那不没办法的事。而到了Linux VP 阅读全文

posted @ 2020-08-15 10:02 爱漂泊人生 阅读(1273) 评论(0) 推荐(0) 编辑

2020年5月22日

分库分表的一个最佳实践

摘要: 概述 分布式数据库已经流行好多年,产品非常众多,其中分布式数据库中间件使用场景最广。本文主要是总结如何基于分布式数据库中间件做数据库架构设计,以充分发挥它的分布式能力。各个中间件产品功能核心原理相同,细节上有些区别。这里仅以阿里云的DRDS为例分析,在产品架构、功能、成熟度和市场占有率上,它都比同行 阅读全文

posted @ 2020-05-22 17:47 爱漂泊人生 阅读(497) 评论(0) 推荐(0) 编辑

盘点分库分表中,你一定要避开的那些坑!

摘要: 例如:单表中出现了,动辄百万甚至千万级别的数据。“分表分库”就成为解决上述问题的有效工具。 今天和大家一起看看,如何进行分表分库以及期间遇到的问题吧。 为什么会分表分库 数据库数据会随着业务的发展而不断增多,因此数据操作,如增删改查的开销也会越来越大。 再加上物理服务器的资源有限(CPU、磁盘、内存 阅读全文

posted @ 2020-05-22 17:37 爱漂泊人生 阅读(1555) 评论(0) 推荐(0) 编辑

大厂在用的分库分表方案

摘要: 一、数据库瓶颈 不管是IO瓶颈,还是CPU瓶颈,最终都会导致数据库的活跃连接数增加,进而逼近甚至达到数据库可承载活跃连接数的阈值。 在业务Service来看就是,可用数据库连接少甚至无连接可用。接下来就可以想象了吧(并发量、吞吐量、崩溃)。 1、IO瓶颈 第一种:磁盘读IO瓶颈,热点数据太多,数据库 阅读全文

posted @ 2020-05-22 17:28 爱漂泊人生 阅读(333) 评论(0) 推荐(0) 编辑

2020年4月27日

如何开发 Laravel 扩展包并发布到 Composer

摘要: 开发扩展包 我们来做一个根据第一个字符或者汉字生成头像的laravel扩展包。其实原理就是我们自己去写一个服务提供者,把服务提供者配置到app/providers数组中。 1.第一步现在自己项目中跟目录创建packages/cxp/avatar/src 2.修改 composer.json "psr 阅读全文

posted @ 2020-04-27 17:02 爱漂泊人生 阅读(654) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 22 下一页

导航