客户端

Discuz中的缓存机制

所在版块: Discuz综合讨论 2016-03-01 18:51 [复制链接] 查看: 2414|回复: 0
Discuz中的缓存存储方式有三种:文件,DB,以及内存。其中内存需要配置内存接口(如redis,memorycache等)。

与缓存相关的函数:
1. 存储缓存:(位于文件 source/function/function_core.php 中)
savecache($cachename, $data) ;

2. 加载缓存:(位于文件 source/function/function_core.php 中)
loadcache($cachenames, $force = false);
  1. 加载缓存后数据存储在$_G['cache'][$cachename]中
复制代码



3. 更新缓存:(位于文件 source/function/function_cache.php 中)
updatecache($cachename = '');

4. 存储缓存指定到文件:(位于文件 source/function/function_cache.php 中)
writetocache($script, $cachedata, $prefix = 'cache_');
(注:缓存文件存储在:DISCUZ_ROOT.'./data/sysdata/' 目录下)

5. 删除缓存:(位于文件 source/class/table/table_common_syscache.php 中)
C::t('common_syscache')->delete(array('aaa'));



分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

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

本版积分规则

扫码关注微信公众号

QQ|Archiver|手机版|小黑屋|mwt-design ( 沪ICP备12041170号-1

GMT+8, 2024-5-10 03:28 , Processed in 0.065145 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回列表