PHP小细节

本文介绍了PHP开发中常见的服务端口,如Redis、Memcache、Mysql等,并探讨了Redis的两种持久化方式Aof和Rdb,以及如何通过缓存预热解决雪崩问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

PHP常用的端口号

	Redis : 6379					Memcache : 11211
	Mysql : 3306					nginx : 80
	Apache :80 						php -fpm : 9000
	smtp : 465255					ftp: 文件传输协议 21
	ssh :安全外壳协议 22  							

Redis持久化方式

  1. Aof :Aof是日志文件,Redis在执行命令的时候,会自动把执行的命令通过日志文件的形式进行追加;
  2. Rdb Rdb是按照自己指定的规则(比如save 60 100 :这是自己定义的规则,如果一分钟内访问次数大于100次就保存) 来进行持久化,但是他可能会存在数据丢失的情况(比如12:00刚持久化一次,正常12:05在次持久化,但是12:04的时候 Redis突然挂掉了,这会导致在这4分钟的数据丢失);

如何解决雪崩(血崩)?

	可以使用缓存预热方法!
	什么是缓存预热:缓存预热主要是为了解决雪崩问题。
	(1)先启动memcache(现在memcache没有任何的数据),在启动数据库,但是数据库不会对外开放!
	(2)通过一个PHP的脚本把我们常用的key提前写入到memcache里。(缓存预热脚本)
	(3)开放数据库的访问权限(前提是memcache的缓存都好了,在访问的话就直接访问memcache,如果没好,数据库还是会挂掉)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值