如何更合理的缓存列表数据?


那一个实际场景来举例子:

一个论坛,一页20条帖子,新增帖子放在第一页第一位,如何合理的缓存列表页?

缓存技术 php

真夏夜D中國夢 12 years, 9 months ago

初步想到这种方案:
缓存所有列表是不合理的,一般缓存前面的几页数据,比如前面5页。
保存1个变量的数据a='0,0,0,0,0'。
1、访问第2页,a的第2个为0,生成缓存,将a改为'0,1,0,0,0';
2、访问第3页,a的第3个为0,生成缓存,将a给位'0,1,1,0,0';
3、访问第2页,a的第2个为1,读取缓存;
4、修改数据,将将a改为'0,0,0,0,0';
5、访问第3页,a的第3个为0,生成缓存,将a给位'0,0,1,0,0';
......

沙漏控-萝莉君 answered 12 years, 9 months ago

Your Answer