Tony老师的博客
  • 首页
  • 文章
  • 相册
  • 技术
  • 关于

文章

四月 22, 2018

本周阅读清单(2018年4月16日)

  1. 缓存击穿、失效以及热点key问题

  2. 用 Redis 构建分布式锁

  3. 浅谈TCP/IP网络编程中socket的行为

  4. 《深入理解计算机系统》(原书第三版)第九章:虚拟内存

  5. PHP官网:垃圾回收机制

  6. 四种常见的 POST 提交数据方式

继续阅读
四月 10, 2018

本周阅读清单(2018年4月10日)

  1. 聊聊 Linux 五种 I/O 进程模型

  2. 什么是 Event Loop?

  3. 消息中间件NSQ深入与实践

  4. 当我们在谈论HTTP队头阻塞时,我们在谈论什么?

  5. 使用 supervisor 管理进程

  6. 父子进程之间的关系

  7. 通过共享内存进行进程间的通信

  8. 深入源码剖析PHP-FPM

继续阅读
四月 2, 2018

本周阅读清单(2018年4月2日)

  1. Redis集群技术及Codis实践

  2. 58到家MySQL军规

  3. MySQL事务隔离级别

  4. 图说设计模式

  5. 使用PHP-Parse生成AST抽象语法树

  6. Docker核心技术及实现原理

  7. 现代 PHP 中的密码安全性

  8. 数据库PDO方式为何能防止sql注入?

  9. 也谈goroutine调度器

  10. HTTP,HTTP2.0,SPDY,HTTPS你应该知道的一些事

  11. HTTP/2简介

  12. HTTPS为什么安全及连接过程

继续阅读
三月 26, 2018

深入理解 PHP 写时复制机制

一个例子:

<?php
$foo = 1;
$bar = $foo;
echo $foo + $bar;

变量 $foo 赋值给变量 $bar,这两个变量具有相同的值,没有必要新申请内存空间,他们可以共享同一块内存。在很多场景下 PHP 的 COW 对内存进行优化。比如:变量的多次赋值、函数参数传递,并在函数体内修改实参等。

继续阅读
三月 26, 2018

本周阅读清单(2018年3月26日)

  1. Redis内存使用优化与存储

  2. 一致性哈希算法及其在分布式系统中的应用

  3. PHP写时复制(Copy On Write)

  4. Redis压缩列表的结构和原理

  5. Codis集群介绍

  6. Redis高可用架构最佳实践

  7. MQ介绍及选型

  8. 初识MQTT协议

继续阅读
三月 1, 2018

一致性哈希原理与应用

一致性哈希(Consistent Hashing)是分布式系统中的核心技术,本文介绍其原理和应用场景。

继续阅读
十二月 24, 2017

Laravel 队列任务重复执行问题

在使用 Laravel Redis 队列时,发现一个任务被多次执行,这是为什么呢?

原因:Laravel 中如果一个队列任务执行时间大于 60 秒,就会被认为执行失败并重新加入队列,这样就会导致重复执行。

继续阅读
十二月 23, 2017

软件设计:先整体后细节

《黑客与画家》(Hackers and Painters)一书作者保罗·格雷厄姆(Paul Graham)提出了一个重要观点:如果一开始就纠结细节而看不到整体,往往花费大量时间却达不到预期效果。正确的做法是先有一个整体的轮廓,再逐步完善各个部分。

继续阅读
十二月 23, 2017

Laravel Redis 队列原理分析

使用 Supervisor 开启多个进程处理队列任务时,是否会导致重复消费同一个任务?本文从源码角度分析 Laravel Redis 队列的工作原理。

继续阅读
十二月 11, 2017

Laravel 队列实践指南

使用 Laravel 消息队列处理异步任务,Redis 作为队列驱动,Supervisor 监控进程异常中断并自动重启,这是 Laravel 处理队列任务的标准配置。但在生产环境中,为了保证系统可靠性,还需要注意以下几点。

继续阅读
  • ««
  • «
  • 7
  • 8
  • 9
  • 10
  • 11
  • »
  • »»
© Tony老师的博客 2026