TA的每日心情 | 衰 2021-2-2 11:21 |
|---|
签到天数: 36 天 [LV.5]常住居民I
|
一 准备工具:
! Z" U: f. z& K% D3 q1、memcached-1.2.6-win32 阿里云服务器是win2003 32位系统。
3 L# n7 }1 G5 b% J2 w* g6 l& Z2、php_memcache.dll 根据php版本下载相应的dll。
+ t9 x! e( P- L" T+ j6 B 虽然论坛升级了2MB带宽、但是还是感觉速度有点慢 所以后台配置了一下memcache缓存服务、具体内存这里不再提、大家可以百度或者谷歌。* ]- d2 x1 u$ s z) B P# x
二 安装部署:' U' p4 u# ?7 u# \3 q. v! y
* K; ~2 u2 I( b% l1 u1、安装memcache,如果你把memcache放在C盘,那么直接在(cmd命令界面)下输入:* |7 N1 `! f1 L
- c:\memcache\memcached.exe -d install
复制代码
( B! X4 Y, i9 a% {) B, H6 _安装、当然如果你有数据盘你也可以放到数据盘。例如:
# L4 L9 b0 b; m8 e: D9 J- d:\memcache\memcached.exe -d install
复制代码 2、再输入: c:\memcache\memcached.exe -d start 启动。这样就可以实现以后memcached将作为windows的一个服务每次开机时自动启动。这样服务器端已经安装完毕了
" a+ B+ q- z6 |/ b以下是 memcached的基本设置:
; g* B9 H' N9 z+ N-p 监听的端口* [) \* P" Y3 f2 L9 B8 Z
-l 连接的IP地址, 默认是本机
5 X8 z' z: F6 u) s/ s+ B- t2 Y1 O-d start 启动memcached服务9 S# m6 I: o( C# k
-d restart 重起memcached服务
3 @8 `7 L$ ]# r% w. Z) R: a5 _: e/ _-d stop|shutdown 关闭正在运行的memcached服务6 X y0 r m( }7 Y1 X
-d install 安装memcached服务
D/ f/ _; S& D; }' T-d uninstall 卸载memcached服务
" H. s/ g* a0 ]5 C3 F; r4 m S% C. a-u 以的身份运行 (仅在以root运行的时候有效)4 t8 G; \& B( @
-m 最大内存使用,单位MB。默认64MB4 o, C5 K* J. P( q: B
-M 内存耗尽时返回错误,而不是删除项
W, p s8 _2 b0 r/ \: }-c 最大同时连接数,默认是1024
, ^$ q' C# U" w" `+ N-f 块大小增长因子,默认是1.25) T" J5 y0 i. C% t9 F o6 l
-n 最小分配空间,key+value+flags默认是48
; n* G5 G( U! p( \. B-h 显示帮助
: O9 X: M% p' t: i7 _3、下载php_memcache.dll,然后把php_memcache.dll放到C:\host\php\ext下 当然这个根据你安装的路径自行放置
# ^7 |( l* o" e% l- R/ P4、在C:\WINDOWS\php.ini 加入一行 extension=php_memcache.dl 注意一定前面不要加;
" ?7 r( O: E" g- A& j0 r5、重新启动IIS测试是否成功 在网站路径下新建test.php 加入一下内容:
/ M z: }7 O9 d1 W1 F( a- < ?php
1 y, ?. `" N$ [+ \! G$ ` - $memcache = new Memcache;% J: T: y8 W# l3 W$ k2 i4 }4 w
- $memcache->connect('127.0.0.1', 11211);
( q U# g$ R. ] - $memcache->set('mem_key', 'Hello Memcache!', 0, 180);
1 ^! g$ s* k" V3 G. v0 q0 R4 D - $val = $memcache->get('mem_key');
- |$ j3 E2 | ~8 l% S - echo $val;
, L" [, |- k, q/ {. g% x" I( t - ?>
复制代码 然后进行测试,访问这个页面,如果出现Hello Memcache!,就表示成功了& M8 M7 P4 f D0 L* K4 ~
2 U# g: o Y1 ^* P6、discuz论坛memcache的方法打开config下config_global.php文件、搜索 - $_config['memory']['memcache']['server'] = ‘’;
复制代码 将这个替换成- $_config['memory']['memcache']['server'] = ’127.0.0.1′;
复制代码
& |: K* S& i) R7 |$ d A1 _
, U& B8 Y: c6 l0 @
, `, N+ k% E1 Q- {8 Z$ k! |. G
/ |( y0 L* q* h; ?! O/ i- P; E5 y, B- A9 K7 @5 I; T& _. e
最后说下 Memcache的好处、Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。简单的说就是将数据调用到内存中,然后从内存中读取,从而大大提高读取速度。附件下载:
. I% U) Z) b) S/ [7 o# C
memcached-1.2.6-win32-bin.zip
(36.03 KB, 下载次数: 0, 售价: 1 IT币)
& t! E7 a* S/ Q* v9 N' l8 p
8 c5 }1 a0 N/ v8 Y3 \
php_memcache.dll_.zip
(100.77 KB, 下载次数: 0, 售价: 1 IT币)
( M/ ^0 |2 K) {0 `' t+ R( Z& H7 ^' C9 J& G" @. d
9 n$ r, j! U; H- t5 f) c( l# t( u2 i! P+ C# [, i* N
( R8 x, j4 o/ A, @/ v |
|