我的日常

登录/注册
您现在的位置:论坛 盖世程序员(我猜到了开头 却没有猜到结局) 盖世程序员 > 阿里云win2003服务器discuz设置memcache缓存
总共48087条微博

动态微博

查看: 3009|回复: 0

阿里云win2003服务器discuz设置memcache缓存

[复制链接]
admin    

1244

主题

544

听众

1万

金钱

管理员

  • TA的每日心情

    2021-2-2 11:21
  • 签到天数: 36 天

    [LV.5]常住居民I

    管理员

    跳转到指定楼层
    楼主
    发表于 2014-11-22 22:04:17 |只看该作者 |倒序浏览
    一 准备工具:; O5 f) Q- E% n+ \4 |8 t
    1、memcached-1.2.6-win32 阿里云服务器是win2003 32位系统。
    & X+ d8 y4 z) R2、php_memcache.dll 根据php版本下载相应的dll。
    5 c* R4 k# j- p5 W5 g      虽然论坛升级了2MB带宽、但是还是感觉速度有点慢 所以后台配置了一下memcache缓存服务、具体内存这里不再提、大家可以百度或者谷歌。+ m2 b" E6 t! W
    二 安装部署:8 \: i. J1 H7 Z
    , R3 Q( q8 Q! B6 O8 k
    1、安装memcache,如果你把memcache放在C盘,那么直接在(cmd命令界面)下输入:
    ' v8 c* ^; G8 z! ?6 k/ H
    1. c:\memcache\memcached.exe -d install
    复制代码
    - O1 O  Z7 c! `2 j1 Q% [
    安装、当然如果你有数据盘你也可以放到数据盘。例如:4 ?0 W. A, _/ i" a6 c
    1. d:\memcache\memcached.exe -d install
    复制代码
    2、再输入: c:\memcache\memcached.exe  -d start  启动。这样就可以实现以后memcached将作为windows的一个服务每次开机时自动启动。这样服务器端已经安装完毕了
    1 t$ `" C6 i) h' f$ A6 H' G以下是 memcached的基本设置:
    4 m$ S; r* L$ l' q" [/ ]4 f) O7 ~-p 监听的端口: @- Q' M. b0 S' f! q! q2 }
    -l 连接的IP地址, 默认是本机
    2 \8 R* N+ Z% _# a- i# o. Q7 T% h$ W-d start 启动memcached服务: B2 o) H# Z, d+ n7 p
    -d restart 重起memcached服务
    ( ], @) \( A% L  ]7 b-d stop|shutdown 关闭正在运行的memcached服务8 Q$ O" @( y6 v# c& T
    -d install 安装memcached服务
    % G6 g8 @+ G, `-d uninstall 卸载memcached服务
    * M# J) F5 P$ H4 t-u 以的身份运行 (仅在以root运行的时候有效)2 g) }6 l$ l1 X( p) o+ F. J! }
    -m 最大内存使用,单位MB。默认64MB
    ! \3 s) M" `) C2 F8 e-M 内存耗尽时返回错误,而不是删除项
    , K: K. D$ M  K* T-c 最大同时连接数,默认是10241 U) M3 E# }) g6 u" k) z8 w
    -f 块大小增长因子,默认是1.25
    0 e& X( Y4 A/ ?0 i% Y2 E9 K-n 最小分配空间,key+value+flags默认是48
      ?3 D6 I  Y- z' r" @( p) q-h 显示帮助
    9 A9 s9 \/ x  U0 W3、下载php_memcache.dll,然后把php_memcache.dll放到C:\host\php\ext下 当然这个根据你安装的路径自行放置( c+ I+ J' x8 N7 W
    4、在C:\WINDOWS\php.ini 加入一行 extension=php_memcache.dl 注意一定前面不要加;
    * @& `5 r% C6 t5 w5、重新启动IIS测试是否成功 在网站路径下新建test.php 加入一下内容:8 Q9 v6 ]6 D# b2 k' D7 u
    1. < ?php
      % {( k& s' t( f# Y
    2. $memcache = new Memcache;: D; d* j- I% R$ d5 P
    3. $memcache->connect('127.0.0.1', 11211);, l/ H# C, P! p" Y/ C% ~' r. s  l
    4. $memcache->set('mem_key', 'Hello Memcache!', 0, 180);: E/ H% W. q5 m. v
    5. $val = $memcache->get('mem_key');
      ) S+ A  n5 k3 ^3 y/ x  ]6 k
    6. echo $val;+ y. s" r/ c# t' f/ g  K
    7. ?>
    复制代码
    然后进行测试,访问这个页面,如果出现Hello Memcache!,就表示成功了3 D8 ~" z2 x# V" g: [

    1 S7 }7 x" D5 \( H6、discuz论坛memcache的方法

    打开config下config_global.php文件、搜索

    1. $_config['memory']['memcache']['server'] = ‘’;
    复制代码
    将这个替换成
    1. $_config['memory']['memcache']['server'] = ’127.0.0.1′;
    复制代码

    2 u6 k6 Z  z% k# H; I# n( h2 E- T% [4 S! {2 U

    + Y$ T$ }9 s  u
    5 o7 L/ [% r7 }% y# l

      N0 H) D" m' _* O* z" z: M最后说下 Memcache的好处、Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。简单的说就是将数据调用到内存中,然后从内存中读取,从而大大提高读取速度。附件下载:9 c4 [$ K0 Z7 Z7 r
    memcached-1.2.6-win32-bin.zip (36.03 KB, 下载次数: 0, 售价: 1 IT币)
    : c* R9 i! r9 S% {5 P
    $ u. T5 W+ H* W9 o8 X8 u$ w
    php_memcache.dll_.zip (100.77 KB, 下载次数: 0, 售价: 1 IT币) 4 y0 S9 c+ z0 C

    ' z( l: M2 Z) ?7 ~) L8 f
    5 E+ k3 ~) x1 h6 V+ {, l% S! B% {
    7 `, j  x8 |* D- a
    9 T8 X0 G1 V, G; a5 Q5 P* o4 j

    科帮网 1、本主题所有言论和图片纯属会员个人意见,与本社区立场无关
    2、本站所有主题由该帖子作者发表,该帖子作者与科帮网享有帖子相关版权
    3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和科帮网的同意
    4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任
    5、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
    6、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
    7、科帮网管理员和版主有权不事先通知发贴者而删除本文


    JAVA爱好者①群:JAVA爱好者① JAVA爱好者②群:JAVA爱好者② JAVA爱好者③ : JAVA爱好者③

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

       

    关闭

    站长推荐上一条 /1 下一条

    发布主题 快速回复 返回列表 联系我们 官方QQ群 科帮网手机客户端
    快速回复 返回顶部 返回列表