Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[疑问] 关于缓存 来看看吧

[复制链接]
收到。 发表于 2011-7-20 01:29:00 | 显示全部楼层 |阅读模式
今天下了,安装版的3.6.601  和源码
看了里面的缓存
  1. if (MemCachedConfigs.GetConfig() != null && MemCachedConfigs.GetConfig().ApplyMemCached)
  2. applyMemCached = true;
  3. if (RedisConfigs.GetConfig() != null && RedisConfigs.GetConfig().ApplyRedis)
  4. applyRedis = true;

  5. if (applyMemCached || applyRedis)
  6. {
  7. try
  8. {
  9. cs = cachedStrategy = (ICacheStrategy)Activator.CreateInstance(Type.GetType("Discuz.EntLib." + (applyMemCached ? "MemCachedStrategy" : "RedisStrategy") + ", Discuz.EntLib", false, true));
  10. }
  11. catch
  12. {
  13. throw new Exception("请检查Discuz.EntLib.dll文件是否被放置在bin目录下并配置正确");
  14. }
  15. }
复制代码
源码和安装版下面都没有config/memcached.config和config/redis.config文件。这让我无法理解。
我配置安装版后,他能缓存。
难道用的内部缓存? 用这下面的??
  1. cs = new DefaultCacheStrategy();
  2. if (rootXml.HasChildNodes)
  3. rootXml.RemoveAll();

  4. objectXmlMap = rootXml.CreateElement("Cache");
  5. //建立内部XML文档.
  6. rootXml.AppendChild(objectXmlMap);
复制代码
帮帮我这个新手吧!


fengchujun 发表于 2011-7-20 09:57:51 | 显示全部楼层
遇到这种问题,还是重新安装比较好。
回复

使用道具 举报

4556844 发表于 2011-11-29 01:33:46 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

4rw3d 发表于 2011-11-29 03:31:57 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

44241117 发表于 2011-11-29 08:15:14 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

4556844 发表于 2011-11-29 08:15:50 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-5-19 14:10 , Processed in 0.121847 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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