优化
小白菜被猪给拱了
这个作者很懒,什么都没留下…
展开
-
mysql千万级大数据SQL查询优化30条经验
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select转载 2017-12-04 11:59:51 · 235 阅读 · 0 评论 -
centos 7 防火墙配置 linux
CentOS7默认使用的是firewall作为防火墙,这里改为iptables防火墙。1、关闭firewallsystemctlstopfirewalld.service#停止firewallsystemctldisablefirewalld.service#禁止firewall开机启动2、安装iptables防火墙yuminstalliptables-se...原创 2019-08-10 15:49:06 · 310 阅读 · 0 评论 -
PHP-FPM进程数的设定
近日,服务器出现异常,网站不能正常访问。经排查是php的问题。在重启php-fpm时,恢复正常。1分钟之后又出现故障。查看php日志文件 /usr/local/php/var/log 后提示WARNING: [pool www] server reached pm.max_children setting (5), consider raising it子进程数已经达到转载 2018-01-30 11:17:10 · 334 阅读 · 0 评论 -
最全http协议讲解
HTTP协议篇HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。HTTP协议的主要特点可概原创 2017-12-28 10:54:11 · 647 阅读 · 0 评论 -
php实现商城秒杀
这一次总结和分享用Redis实现分布式锁来完成电商的秒杀功能。先扯点个人观点,之前我看了一篇博文说博客园的文章大部分都是分享代码,博文里强调说分享思路比分享代码更重要(貌似大概是这个意思,若有误请谅解),但我觉得,分享思路固然重要,但有了思路,却没有实现的代码,那会让人觉得很浮夸的,在工作中的程序猿都知道,你去实现一个功能模块,一段代码,虽然你有了思路,但是实现的过程也是很耗时的,特别是代码调试,转载 2017-12-28 10:19:19 · 913 阅读 · 0 评论 -
关于验证码存储机制的转变
在平常的网站中,验证码用于识别是否是机器访问或是人工,防止机器大规模访问注册或暴力破解密码在一般情况下,验证码的值存储都是以session来存储的,或者存储于数据库,redis缓存等等,但是这些都避免不了一个问题:都是服务器存储的当在高并发场景下,session,文件存储都会导致php大量的读写文件,导致磁盘负载过高,或者redis缓存导致额外消耗内存性转载 2017-12-14 17:59:38 · 1025 阅读 · 0 评论 -
MySQL主从同步部署
主服务器:centos6.5 IP:192.168.1.101从服务器:centos6.5 IP:192.168.1.102一、主服务器相关配置 1、创建同步账户并指定服务器地址[root@localhost ~]mysql -uroot -pmysql>use mysqlmysql>grant replication slave on *.* to 't转载 2017-12-05 14:33:48 · 275 阅读 · 0 评论 -
PHP 使用 Redis
安装开始在 PHP 中使用 Redis 前, 我们需要确保已经安装了 redis 服务及 PHP redis 驱动,且你的机器上能正常使用 PHP。 接下来让我们安装 PHP redis 驱动:下载地址为:https://github.com/phpredis/phpredis/releases。PHP安装redis扩展以下操作需要在下载的 phpredis 目录中完成:转载 2017-12-04 13:48:48 · 260 阅读 · 0 评论 -
Redis之五种数据类型的简单增删改查
Redis简单增删改查例子例一:字符串的增删改查#增加一个key为ay_key的值127.0.0.1:6379> set ay_key "ay"OK#查询ay_key的值127.0.0.1:6379> get ay_key"ay"#修改ay_key的值127.0.0.1:6379> set ay_key "new_ay"OK127.0.0.1:6379> get ay转载 2017-12-04 13:43:08 · 240 阅读 · 0 评论 -
mysql 慢查询 开启
一、简介开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能。二、参数说明slow_query_log 慢查询开启状态slow_query_log_file 慢查询日志存放的位置(这个目录需要MySQL的运行帐号的可写权限,一般设置为MySQL的数据存放目录)long_query_time 查询超过多少秒才记录三、...原创 2019-08-16 15:16:37 · 103 阅读 · 0 评论