找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 94|回复: 9

请教下php缓存怎么实现

[复制链接]

176

主题

1264

回帖

3104

积分

论坛元老

积分
3104
发表于 2019-3-6 16:04:24 | 显示全部楼层 |阅读模式
我有个小博客,首页显示最新的10条文章,我想把这10条文件缓存起来,每次访问首页的时候,先判断有没有缓存,有的话就直接读缓存,没有的话再读数据库

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

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

多谢各位大神
回复

使用道具 举报

155

主题

750

回帖

2049

积分

金牌会员

积分
2049
发表于 2019-3-6 16:08:47 | 显示全部楼层
php自带的缓存机制?
好像很多的吧:
http://php.net/manual-lookup.php?pattern=cache&scope=quickref
但感觉都不好用

回复

使用道具 举报

1

主题

10

回帖

27

积分

新手上路

积分
27
发表于 2019-3-6 16:11:34 | 显示全部楼层
cyberpanel+redis,wordpress PageSpeed Score 99
回复

使用道具 举报

176

主题

1264

回帖

3104

积分

论坛元老

积分
3104
 楼主| 发表于 2019-3-6 16:24:06 | 显示全部楼层

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

php自带的缓存机制?
好像很多的吧:
http://php.net/manual-lookup.php?pattern=cache&scope=quickref

大哥你这个并不是缓存的。。
回复

使用道具 举报

176

主题

1264

回帖

3104

积分

论坛元老

积分
3104
 楼主| 发表于 2019-3-6 16:08:00 | 显示全部楼层

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

cyberpanel+redis,wordpress PageSpeed Score 99

大哥你这个就是第三方的咯。。
回复

使用道具 举报

105

主题

605

回帖

1643

积分

金牌会员

积分
1643
发表于 2019-3-6 16:27:55 | 显示全部楼层
用文件缓存
读数据库后 存到硬盘上 判断时间 超过一定时间后 重新读数据库 不超过时间 直接读硬盘文件
回复

使用道具 举报

176

主题

1264

回帖

3104

积分

论坛元老

积分
3104
 楼主| 发表于 2019-3-6 16:11:00 | 显示全部楼层

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

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

假如我后台发布新文章的时候,我重新生成这个缓存文件,但是前台刚好又有人在读取这个文件,会冲突吗?
回复

使用道具 举报

34

主题

375

回帖

874

积分

高级会员

积分
874
发表于 2019-3-6 17:09:28 | 显示全部楼层
[ol][*]复制代码
回复

使用道具 举报

105

主题

605

回帖

1643

积分

金牌会员

积分
1643
发表于 2019-3-6 17:13:07 | 显示全部楼层

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

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

没什么太大影响
回复

使用道具 举报

105

主题

605

回帖

1643

积分

金牌会员

积分
1643
发表于 2019-3-6 17:09:00 | 显示全部楼层
看看这篇文章 http://www.c n b l o g s.com/cblx/p/9216316.html
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Discuz! X

GMT+8, 2025-4-28 01:28 , Processed in 0.020374 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表