摘要: 一、正文 大家都知道在天猫、京东、苏宁等等电商网站上有很多秒杀活动,例如在某一个时刻抢购一个原价1999现在秒杀价只要999的手机时,会迎来一个用户请求的高峰期,会有几十万几百万的并发量,来抢这个手机,在高并发的情形下会对数据库服务器或者是文件服务器应用服务器造成巨大的压力,严重时说不定就宕机了。 阅读全文
posted @ 2020-09-05 20:48 学编程不秃头 阅读(423) 评论(0) 推荐(0)
摘要: 有时候我们会遇到:在查询sql的时候,假如有100w条数据,会出现慢sql告警,这个时候你就应该到处sql日志来查找原因了。这里很有可能的主要原因就是没有命中索引和没有分页处理(原因有很多种,主要分析你的日志)。那接下来我们就得去优化sql了。 如何优化呢?下面我们来谈谈有关的问题。 一、从sql优 阅读全文
posted @ 2020-09-05 20:45 学编程不秃头 阅读(215) 评论(0) 推荐(1)
摘要: RESP 协议简介 Redis 的客户端和服务端之间在 TCP 协议的上层采用一种独立名为 RESP(REdis Serialization Protocol) 协议作为进行通讯的标准方式。 Redis 协议在以下几点之间做出了折衷: 简单的实现 快速地被计算机解析 简单得可以能被人工解析 新的统一 阅读全文
posted @ 2020-09-05 20:36 学编程不秃头 阅读(501) 评论(0) 推荐(0)
摘要: 用一个例子介绍集群与分布式: 小餐馆原来只有一个厨师,切菜洗菜备料炒菜他都全干。后来餐馆的客人多了,厨房里一个厨师忙不过来,又请了个厨师,两个厨师都能炒一样的菜,这两个厨师的关 系是集群。为了让厨师专心炒菜,把菜做到极致,又请了个配菜师负责切菜,备菜,备料,厨师和配菜师的关系是分布式,一个配菜师也忙 阅读全文
posted @ 2020-09-05 20:33 学编程不秃头 阅读(390) 评论(0) 推荐(0)
摘要: 一:前言 设计一个缓存系统,不得不要考虑的问题就是:缓存穿透、缓存击穿与失效时的雪崩效应。 二:缓存穿透 缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时被动写的,并且出于容错考虑,如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义。在流 阅读全文
posted @ 2020-09-05 20:24 学编程不秃头 阅读(442) 评论(0) 推荐(1)
摘要: 1.是什么限制Laravel框架的速度? Laravel框架启动的时候需要加载很多文件,再加上其出了名的生态环境好,所以在开发过程中我们就会发现有非常多的已经造好的轮子,这也就使得Laravel的一次启动的磁盘IO特别高(就是要加载很多文件),现在的问题就是:每次启动Laravel的时候不都重新加载 阅读全文
posted @ 2020-09-04 17:36 学编程不秃头 阅读(504) 评论(0) 推荐(0)
摘要: 我们首先来看一个系统中常见的需求: 有一个广告表,我们要对广告做显示控制: 手动上下线。 只允许 VIP 查看。 可能的表结构如下: CREATE TABLE `finger_ad` ( `ad_id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 阅读全文
posted @ 2020-09-04 17:24 学编程不秃头 阅读(288) 评论(0) 推荐(0)
摘要: 看看你用到了哪些: 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is 阅读全文
posted @ 2020-09-04 17:19 学编程不秃头 阅读(196) 评论(0) 推荐(0)
摘要: 想要成为中高级phper, shell 脚本是需要掌握的,它有助于你在工作环境中自动完成很多任务。 如下是一些面试过程中,经常会遇到的 shell 脚本面试问题及解答: Q:1 Shell脚本是什么、它是必需的吗? 答:一个Shell脚本是一个文本文件,包含一个或多个命令。作为系统管理员,我们经常需 阅读全文
posted @ 2020-09-04 17:09 学编程不秃头 阅读(2309) 评论(0) 推荐(0)
摘要: 首先,什么是B/S、C/S。它们之间的优缺点各是什么,这是一个学习软件的人都应该掌握的知识。关于这个问题,google一下能够得到很多具体而有效的答案。 (一)、什么是C/S和B/S: C/S又称Client/Server或客户/服务器模式。 在C/S模式中服务器通常采用高性能的PC、工作站或小型机 阅读全文
posted @ 2020-09-04 17:02 学编程不秃头 阅读(1524) 评论(0) 推荐(0)