首页 > CMS > 织梦DEDE > 正文

织梦DedeCMS V5.7如何开启memcache缓存

2024-07-12 08:48:19
字体:
来源:转载
供稿:网友
这篇文章主要为大家详细介绍了织梦DedeCMS V5.7如何开启memcache缓存,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴。

一、首先是安装memcache

http://memcached.org/

1.1.linux下的Memcache安装:

-------------------------

1. 下载 memcache的linux版本,注意 memcached 用 libevent 来做事件驱动,所以要先安装有 libevent。

2. 安装 pecl::memcache。

用 pecl 命令行工具安装:

pecl install memcache

或直接从源码安装:

phpize

./configure

make

make install

1.2.Windows下的Memcache安装:

----------------------------

1. 下载memcache的windows稳定版,解压放某个盘下面,比如在c:/memcached

2. 在终端(也即cmd命令界面)下输入 ‘c:/memcached/memcached.exe -d install’ 安装

3. 再输入: ‘c:/memcached/memcached.exe -d start’ 启动。NOTE: 以后memcached将作为windows的一个服务每次开机时自动启动。这样服务器端已经安装完毕了。

4.下载php_memcache.dll,请自己查找对应的php版本的文件

5. 在C:/winnt/php.ini 加入一行 ‘extension=php_memcache.dll’

6.重新启动Apache,然后查看一下phpinfo,如果有memcache,那么就说明安装成功!

二、DedeCMS后台设置

进入系统后台,在[系统基本参数]下面的"性能选项"卡当中,关于memcache进行如下配置:

cfg_memcache_enable : 是否启用memcache缓存,如果为否(N),默认使用文件缓存;

这个选项设置为开启:Y

cfg_memcache_mc_defa : 默认memcache缓存服务器地址;

这个选项中填入服务器地址:memcache://127.0.0.1:11211/default127

cfg_memcache_mc_oth : 附加memcache缓存服务器地址;

这个如果没有可以为空.

三、设定缓存时间

cfg_puccache_time : 需缓存内容全局缓存时间(秒),这个里面需要设定缓存周期,默认为36000秒

四、Memcache的分布式应用

* memcache适合与web server安装在同一server上

* memcache可以在n个端口开n个进程,如果和web server在同一机器的话,还能减少网络开销.

* 配置简单,启动一个进程就行了,免去了配置文件

五、DedeCMS缓存函数开发说明

由于封装成小助手的形式,所以在使用的时候先初始化:

helper('cache');

几个简单的方法:

SetCache() 设定缓存信息

GetCache() 获取缓存内容

DelCache() 删除缓存内容,简单的使用例子如:

    $rs = GetCache('memberlogin', $mid);    if( empty($rs) )    {        $rs = $dsql->GetOne("SELECT * FROM `dede_member` WHERE mid='{$mid}' ");        SetCache('memberlogin', $mid, $rs, 1800);    }

六、参考网站

memcached官网:http://memcached.org/

以上就是织梦DedeCMS V5.7如何开启memcache缓存的全部内容,希望对大家的学习和解决疑问有所帮助,也希望大家多多支持武林网。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表