位置:首页 > 网络编程 > php&cms
点击展开栏目简介
php技术和开源cms使用

php:redis缓存用例和技巧

分享到: 微信 新浪微博 更多

缓存操作类代码参考: http://cn.yetpress.com/web_dev/php/2023-02-03/425.html

======缓存名称命名示例======

假设多个网站例如pc站、移动站共用一个redis,每个网站有多个模块例如资讯、活动、案例等。为了查看和管理方便(例如批量删除某个站点某个模块的所有详情页缓存),需要按具体情况灵活命名。(通常是常量在前变量在后)

命名示例一(以站点为导向):

pc站首页=pc:index

移动站首页=wap:index

pc活动频道页=pc:act:channel

pc案例列表页=pc:case:list

wap资讯详情页=wap:news:detail:$id

pc资讯详情页右侧热门活动版块=pc:news:detail:hotact:$id (hotact排在$id之前可以管理所有资讯详情页下的热门活动)

pc案例详情页的上下篇=pc:case:detail:prevnext:$id (prevnext在前可以批量管理所有案例详情页,把prevnext提到case之前可以管理pc站所有类型详情页)

命名示例二(以模块为导向):

将模块代号提到站点之前即可。如index:pc; case:wap:list.


命名示例三(以页面类型类型为导向):

将页面类型提到最前即可。如list:case:wap; detail:news:pc.


========批量处理缓存=========

删除pc所有资讯详情页的缓存: $keys = $red->keys("pc:news:detail:*"); //特征前缀+通配符*



上篇:php:redis缓存操作类代码

发表评论 ​共有​条评论
  • 匿名发表