3000 发表于 2019-3-6 16:04:24

请教下php缓存怎么实现

我有个小博客,首页显示最新的10条文章,我想把这10条文件缓存起来,每次访问首页的时候,先判断有没有缓存,有的话就直接读缓存,没有的话再读数据库

然后每次发布、修改或者删除文章后,我又会主动重新最新的10条文章写到缓存中去。

我看网上说都是用redis这些来实现缓存的。有没有php自带的缓存机制呢?

多谢各位大神

edear 发表于 2019-3-6 16:08:47

php自带的缓存机制?
好像很多的吧:
http://php.net/manual-lookup.php?pattern=cache&scope=quickref
但感觉都不好用
lol.gif

binge2018 发表于 2019-3-6 16:11:34

cyberpanel+redis,wordpress PageSpeed Score 99

3000 发表于 2019-3-6 16:24:06


edear 发表于 2019-3-6 16:08

php自带的缓存机制?
好像很多的吧:
http://php.net/manual-lookup.php?pattern=cache&scope=quickref
大哥你这个并不是缓存的。。

3000 发表于 2019-3-6 16:08:00


binge2018 发表于 2019-3-6 16:11

cyberpanel+redis,wordpress PageSpeed Score 99
大哥你这个就是第三方的咯。。

huochai 发表于 2019-3-6 16:27:55

用文件缓存
读数据库后 存到硬盘上 判断时间 超过一定时间后 重新读数据库 不超过时间 直接读硬盘文件

3000 发表于 2019-3-6 16:11:00


huochai 发表于 2019-3-6 17:09

用文件缓存
读数据库后 存到硬盘上 判断时间 超过一定时间后 重新读数据库 不超过时间 直接读硬盘文件 ...
假如我后台发布新文章的时候,我重新生成这个缓存文件,但是前台刚好又有人在读取这个文件,会冲突吗?

kagurazakashira 发表于 2019-3-6 17:09:28

[*]复制代码

huochai 发表于 2019-3-6 17:13:07


3000 发表于 2019-3-6 17:13

假如我后台发布新文章的时候,我重新生成这个缓存文件,但是前台刚好又有人在读取这个文件,会冲突吗? ...
没什么太大影响

huochai 发表于 2019-3-6 17:09:00

看看这篇文章 http://www.c n b l o g s.com/cblx/p/9216316.html
页: [1]
查看完整版本: 请教下php缓存怎么实现