简单说一个PHP缓存的应用场景
例如分类列表
分类数据的特征:
1, 获取较复杂, 需要递归的操作才可以完成.
2, 更新频率较低, 查询的频率高于更新的频率
这种就可以考虑使用分布式数据缓存 Redis为例
需要完成的功能:
1, 查询时使用缓存(并生成).
2, 分类数据删除或者设置时, 删除缓存
ThinkPHP中
config中配置
'REDIS_HOST' => '127.0.0.1',
'REDIS_PORT' => '6379',
使用中用S函数初始化缓存数据
//初始化缓存数据
S([
'type' => 'redis',
'host' => C('REDIS_HOST'),
'post' => C('REDIS_PORT'),
]);
使用时判断