12 2020 档案

摘要:本来想写个中二的开头,奈何没文化,算了,直接步入正题吧。今天来说 php 的好搭档--Composer。 说到 Composer,大多数 phper 应该都使用过。但是是否都和我一样,只是单纯的用过,其他的一概不知呢?ok,这并不羞耻,现在我们来了解一些 Composer 的前世今生。 文档中也明确 阅读全文
posted @ 2020-12-28 17:37 所见即我 阅读(231) 评论(0) 推荐(0)
摘要:三元运算符大家平常肯定不少用,但是,你真的了解三元运算符吗? 先来讲基础版本的运算符:? 表达式 (expr1) ? (expr2) : (expr3) 在 expr1 求值为 true 时的值为 expr2,在 expr1 求值为 false 时的值为 expr3。 比较简单,和字面意思一样,ex 阅读全文
posted @ 2020-12-22 14:46 所见即我 阅读(443) 评论(0) 推荐(0)
摘要:上一章讲到了 redis 的复制,在一主多从的架构下,从库起到了数据冗余备份和读写分离的作用。但是一旦主库发生异常,且在人工不能及时处理的情况下,就会造成严重的后果。想让人工来24小时监测服务器是万万不可能的,这辈子都不可能。但是 redis 提供了专门的工具来监测服务,那就是哨兵。 作用 1、监控 阅读全文
posted @ 2020-12-17 17:59 所见即我 阅读(199) 评论(0) 推荐(0)
摘要:嗯嗯,和大家想的一样,今天要讲的就是 redis 的主从复制。尽管 redis 功能非常强大,但是还是不能百分百保证不会发生故障,如果只是一台 redis 服务器的话,一旦发生故障,就会出现数据丢失的问题。如何来解决单点故障造成的数据丢失问题呢? 世界上没有钱解决不了的问题....额,台词错了。重来 阅读全文
posted @ 2020-12-16 16:53 所见即我 阅读(289) 评论(0) 推荐(0)
摘要:事物 - 事物是数据库最小的逻辑操作单位。 事务的ACID 1、原子性 一个事务必须被看做是一个不可分割的最小工作单元,事物中包含的操作要么都做,要么都不做,而不能只执行其中的一部分。 2、一致性 事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。这也是四个特性中比较难理解的一个。 阅读全文
posted @ 2020-12-14 17:07 所见即我 阅读(95) 评论(0) 推荐(0)
摘要:类似商城的秒杀场景,大家肯定都遇到过。如何处理好秒杀时候商品的库存限制问题,真的一直让人头大。 常见的处理方案不外乎下面两种: 1、锁 表锁、行锁、文件锁。将需要操作的商品数据锁定,当前用户购买成功后,释放锁,允许其他用户操作该条数据。 2、队列 将请求放入队列中,也就是所有的请求都进行排队等待,按 阅读全文
posted @ 2020-12-13 16:21 所见即我 阅读(518) 评论(0) 推荐(0)
摘要:三次握手 - 第一次握手 客户端向服务端发送一个 SYN 报文,并指明客户端初始序列号 ISN。假设客户端的初始序列号为1000,以该序列号为原点,将自己要发送的每个字节的数据进行编号,1001,1002,1003....,服务端收到初始序列号后,就可以知道什么样的序列号是合法的。同时服务端还可以对 阅读全文
posted @ 2020-12-09 15:08 所见即我 阅读(320) 评论(0) 推荐(0)