TA的每日心情 | 衰 2021-2-2 11:21 |
---|
签到天数: 36 天 [LV.5]常住居民I
|
一 准备工具:; 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- c:\memcache\memcached.exe -d install
复制代码 - O1 O Z7 c! `2 j1 Q% [
安装、当然如果你有数据盘你也可以放到数据盘。例如:4 ?0 W. A, _/ i" a6 c
- 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
- < ?php
% {( k& s' t( f# Y - $memcache = new Memcache;: D; d* j- I% R$ d5 P
- $memcache->connect('127.0.0.1', 11211);, l/ H# C, P! p" Y/ C% ~' r. s l
- $memcache->set('mem_key', 'Hello Memcache!', 0, 180);: E/ H% W. q5 m. v
- $val = $memcache->get('mem_key');
) S+ A n5 k3 ^3 y/ x ]6 k - echo $val;+ y. s" r/ c# t' f/ g K
- ?>
复制代码 然后进行测试,访问这个页面,如果出现Hello Memcache!,就表示成功了3 D8 ~" z2 x# V" g: [
1 S7 }7 x" D5 \( H6、discuz论坛memcache的方法打开config下config_global.php文件、搜索 - $_config['memory']['memcache']['server'] = ‘’;
复制代码 将这个替换成- $_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 u5 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
|
|