TA的每日心情 | 衰 2021-2-2 11:21 |
---|
签到天数: 36 天 [LV.5]常住居民I
|
一 准备工具:
: }& w- H$ p' f" @- @; ?1、memcached-1.2.6-win32 阿里云服务器是win2003 32位系统。1 p: c. }$ m& w6 f0 P8 t' O$ _
2、php_memcache.dll 根据php版本下载相应的dll。
0 N: t- l3 {5 u( m/ z% L0 w/ D 虽然论坛升级了2MB带宽、但是还是感觉速度有点慢 所以后台配置了一下memcache缓存服务、具体内存这里不再提、大家可以百度或者谷歌。6 `) j9 W2 }8 B% R0 g5 k
二 安装部署:8 e8 E) J2 W d) j8 \. y; ?6 b# w
% a9 o, t7 J" L8 n3 o4 G; C& O1、安装memcache,如果你把memcache放在C盘,那么直接在(cmd命令界面)下输入:
/ j1 s$ S; D5 |; j3 n, F- c:\memcache\memcached.exe -d install
复制代码
; Q; x4 F/ z" Y. B2 L安装、当然如果你有数据盘你也可以放到数据盘。例如:9 s* U7 _* e. f Y! J- O4 k: z
- d:\memcache\memcached.exe -d install
复制代码 2、再输入: c:\memcache\memcached.exe -d start 启动。这样就可以实现以后memcached将作为windows的一个服务每次开机时自动启动。这样服务器端已经安装完毕了/ U% j/ _: X, _, m3 \; A# @
以下是 memcached的基本设置:
3 b- R7 g6 ^& r" u4 c8 w6 w-p 监听的端口1 S: ~8 M5 b2 ]3 A' V$ ^
-l 连接的IP地址, 默认是本机
3 U9 Y0 d* I5 D5 U) \% m-d start 启动memcached服务
3 I1 w: e9 t1 O/ E: v% p3 c& S( B# y-d restart 重起memcached服务
0 i& @; `1 `9 ^" j-d stop|shutdown 关闭正在运行的memcached服务4 ^; ], U( x! b$ e4 C. U9 g
-d install 安装memcached服务$ P e! M( i7 N, T0 h- H4 h
-d uninstall 卸载memcached服务
" B( x7 x& X# B; E4 b' u% ?* [-u 以的身份运行 (仅在以root运行的时候有效)
" @$ \ y4 r% r$ d- J7 ~5 F-m 最大内存使用,单位MB。默认64MB
& d, a3 q9 x$ |7 a% ^# _5 G! x-M 内存耗尽时返回错误,而不是删除项$ F7 d, F) c: o" L0 b6 x
-c 最大同时连接数,默认是1024* u* S# t7 ]2 \& i( x/ V, L0 {
-f 块大小增长因子,默认是1.251 C9 h, z% C$ y* Q
-n 最小分配空间,key+value+flags默认是487 a" M3 p( a6 F
-h 显示帮助9 @0 n1 p1 S" U( I2 c& V
3、下载php_memcache.dll,然后把php_memcache.dll放到C:\host\php\ext下 当然这个根据你安装的路径自行放置 |1 `. x# p/ |: B& e2 J
4、在C:\WINDOWS\php.ini 加入一行 extension=php_memcache.dl 注意一定前面不要加;
! c& ~' C" C$ U4 T5、重新启动IIS测试是否成功 在网站路径下新建test.php 加入一下内容:
1 j9 ?0 H. w( G% I6 ?9 {- < ?php
' S6 g8 ^, F; h& | - $memcache = new Memcache;
8 H4 I1 x& H( w0 q1 U8 f2 l" b - $memcache->connect('127.0.0.1', 11211);
9 R' w0 M. K; R" S3 { - $memcache->set('mem_key', 'Hello Memcache!', 0, 180);
: K5 h+ p i% R" l8 n( D0 ] - $val = $memcache->get('mem_key');1 e7 V; r7 K& f! M* A- O, z% H$ k8 z
- echo $val;5 D+ P5 U$ o! c% G" p
- ?>
复制代码 然后进行测试,访问这个页面,如果出现Hello Memcache!,就表示成功了
& ?. o, I6 u" j1 G4 S. z- e" Y8 D# G1 _5 p
6、discuz论坛memcache的方法打开config下config_global.php文件、搜索 - $_config['memory']['memcache']['server'] = ‘’;
复制代码 将这个替换成- $_config['memory']['memcache']['server'] = ’127.0.0.1′;
复制代码
( U5 ]: ]6 _: o0 \3 q
& c6 ~" z4 o% U# c: H0 J. t! O j7 |& u$ \8 M/ ~
1 l$ H1 |: u( S- E8 Q* N0 b
+ R+ ^) {5 k$ ?9 ~. ]8 B: ]" h
最后说下 Memcache的好处、Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。简单的说就是将数据调用到内存中,然后从内存中读取,从而大大提高读取速度。附件下载:9 Y- C; h3 s; W4 \6 ?
memcached-1.2.6-win32-bin.zip
(36.03 KB, 下载次数: 0, 售价: 1 IT币)
. O3 L8 l1 H+ k9 ~3 j5 X
7 ^$ ~7 {1 }/ J0 T. w: P
php_memcache.dll_.zip
(100.77 KB, 下载次数: 0, 售价: 1 IT币)
% ~2 p" z4 f* B: Q& M. s4 i6 Z* k
4 ~4 g: D ?6 C! Q. |5 D- g1 g- H0 h7 Q5 ~. {
- h" B! |* r2 C$ K+ {$ u9 `4 }/ ^2 e |
|