我之前写过一篇文章介绍如何在 Linux 下搭建一个 PHP 环境,当时使用的是 Apache 来提供 web 服务。我们也可以改用 Nginx + PHP 的组合(工作原理是 Nginx 将 php 相关的请求转到 PHP 环境中处理)。因为 Nginx 有着超越 Apache 的高性能和稳定性......
我在之前的文章中介绍了如何通过 Docker 容器安装部署 Nginx 服务,本文接着介绍如何使用 Nginx 官方源码包进行安装,以及安装后如何将 nginx 命令添加到环境变量或者系统服务中,方便使用。 1,安装 Nginx (1)首先执行如下命令安装 nginx 依赖包......
静态代码分析是指在不运行计算机程序的条件下进行程序分析的方法。静态代码分析仅通过分析代码的词法、语法、语义、控制流等来检查代码的正确性,帮助软件开发人员、质量保证人员查找代码中的结构性错误、不符合代码规范的地方、安全漏洞等,从而保证软件的整体质量......
计算机语言的种类非常多,有静态类型与动态类型之分,又有强类型和弱类型之分,还有编译型和解释型之分。本文对这些类型做个对比总结,方便大家理清他们的关系。 1,动态类型语言 VS 静态类型语言 (1)动态类型语言指是在运行期间才检查数据的类型的语言......
将 MySQL 部署到普通的 X86 服务器上,在不经过任何优化情况下,MySQL 理论值正常可以处理 2000 左右 QPS。不过当访问量达到 1500 左右并发连接时,数据库处理性能就会变慢。 而经过优化后,有可能会提升到 2500 左右 QPS。下面演示如何通过参数配置优化,让数据库最大化发挥性能......
日常工作中,我们常常需要对 MySQL 数据库进行备份,常用的备份工具有 mysqldump、mysqlhotcopy、xtrabackup 等。前文中我介绍了如何使用 mysqldump 进行数据库的备份,本文接着介绍如何使用 Xtrabackup 进行数据库的备份和恢复......
日常工作中,我们常常需要对 MySQL 数据库进行备份,常用的备份工具有 mysqldump、mysqlhotcopy、xtrabackup 等。这些工具的备份原理和备份方式都各不相同: MySQL 自带的 mysqldump 属于逻辑备份工具(备份出来的是 SQL 格式的转储文件......
MySQL 慢查询就是在日志中记录运行比较慢的 SQL 语句。通过该功能我们可以很方便地排查问题 SQL 语句,或者检查当前 MySQL 性能。MySQL 默认没有开启慢查询日志记录功能,下面通过样例演示如何开启以及使用。 1,开启慢查询日志 (1)首先我们要创建一个文件夹用于保存慢查询日志文件......
多线程复制(并发复制)技术在 MySQL 5.6 中被引入,又在 MySQL 5.7 中得到了进一步的完善(MySQL 5.7 中是基于逻辑时钟的方式进行的多线程复制)。解决了当 master 同一个 schema 下的数据发生了变更,从库不能并发应用的问题,同时也真正将 binlog 组提交的优势充分发挥出来......
一、基本介绍 1,什么是 MySQL Replication? 主从复制(也称 AB 复制)允许将来自一个 MySQL 数据库服务器(主服务器)的数据复制到一个或多个 MySQL 数据库服务器(从服务器)。并且可以根据配置,选择是复制所有数据库,还是复制指定的数据库甚至指定的表......