TA的每日心情 | 衰 2021-2-2 11:21 |
---|
签到天数: 36 天 [LV.5]常住居民I
|
一 准备工具:! t, _1 ~. U% ]: R X" \
1、memcached-1.2.6-win32 阿里云服务器是win2003 32位系统。
2 K6 V8 f$ g2 o- V; X0 V5 b2、php_memcache.dll 根据php版本下载相应的dll。; J: H! m1 ~' a# E, X
虽然论坛升级了2MB带宽、但是还是感觉速度有点慢 所以后台配置了一下memcache缓存服务、具体内存这里不再提、大家可以百度或者谷歌。8 }" x% V5 C5 L1 k! o, E
二 安装部署:; ]; H$ [: L# d. j
5 ^2 F7 U, o# _( ~% }1、安装memcache,如果你把memcache放在C盘,那么直接在(cmd命令界面)下输入:5 B, n U5 V1 G% x, o1 @
- c:\memcache\memcached.exe -d install
复制代码
& g) o W2 J" S A0 V. A安装、当然如果你有数据盘你也可以放到数据盘。例如:& K+ a' p% T9 x- b) s' x8 X6 k$ I
- d:\memcache\memcached.exe -d install
复制代码 2、再输入: c:\memcache\memcached.exe -d start 启动。这样就可以实现以后memcached将作为windows的一个服务每次开机时自动启动。这样服务器端已经安装完毕了2 x% F/ p0 F9 h& h0 P
以下是 memcached的基本设置:
- r8 m' @) {1 F$ L W4 v-p 监听的端口
H- k# G- w; A+ y/ h0 N ]-l 连接的IP地址, 默认是本机$ s4 c) V b- r+ C+ X* A6 F1 {
-d start 启动memcached服务
8 W5 E/ b# [2 @& k0 n3 H; {4 q' C1 e-d restart 重起memcached服务
5 P6 j! I6 c9 R6 B# Q, s7 j-d stop|shutdown 关闭正在运行的memcached服务1 `8 n- M2 N, `) E. A- J6 z( o
-d install 安装memcached服务9 Y8 P$ ~, w% G1 d. g
-d uninstall 卸载memcached服务% E) v. R) u$ M6 |
-u 以的身份运行 (仅在以root运行的时候有效)4 J' t( B1 w& Q, k: I6 r! x
-m 最大内存使用,单位MB。默认64MB
i8 P. m' k$ C" ?: X. A' t6 V-M 内存耗尽时返回错误,而不是删除项: S6 g- T' R8 U) o7 Q! g$ y8 `
-c 最大同时连接数,默认是10241 Q$ @6 C# a; `8 W4 _: o0 R ^
-f 块大小增长因子,默认是1.25
" P5 P6 P. p) q: c2 ~5 s4 ^-n 最小分配空间,key+value+flags默认是48
2 l$ d2 a+ S0 ~+ q$ {" y-h 显示帮助
- S1 F! K( {; G( j& n. l7 F3、下载php_memcache.dll,然后把php_memcache.dll放到C:\host\php\ext下 当然这个根据你安装的路径自行放置! R" o O% F! V* K; s
4、在C:\WINDOWS\php.ini 加入一行 extension=php_memcache.dl 注意一定前面不要加;2 j3 T* Z. O1 s" L9 M7 G
5、重新启动IIS测试是否成功 在网站路径下新建test.php 加入一下内容:. i- g" `9 D& e3 @9 E
- < ?php7 ~1 w, t8 ]& S4 S' [! T5 p
- $memcache = new Memcache;8 `' n* }/ i* E! m1 J) C# [( A6 d
- $memcache->connect('127.0.0.1', 11211);1 x1 v2 g# C* K: y" o: j% m3 q; N
- $memcache->set('mem_key', 'Hello Memcache!', 0, 180);
2 y* H3 ^1 \* ^8 ` - $val = $memcache->get('mem_key');0 k8 C; s. S& E- D
- echo $val;
- o- J. \4 l4 K# b - ?>
复制代码 然后进行测试,访问这个页面,如果出现Hello Memcache!,就表示成功了
; V' @! {( m! m9 Z$ \/ A& O
- ]. a+ I. ~1 d" V K: `, v6、discuz论坛memcache的方法打开config下config_global.php文件、搜索 - $_config['memory']['memcache']['server'] = ‘’;
复制代码 将这个替换成- $_config['memory']['memcache']['server'] = ’127.0.0.1′;
复制代码
( {" M. x2 c4 S6 Q. f
7 `) f+ e1 w8 |; d
' Y2 m' V, x, a- U) L) ^7 {( {
! s3 ?7 ?3 O, N" a
2 r5 @& r# M) E; Q) M) ~最后说下 Memcache的好处、Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。简单的说就是将数据调用到内存中,然后从内存中读取,从而大大提高读取速度。附件下载:; ]6 q9 W" I0 A4 r; S5 z/ d
memcached-1.2.6-win32-bin.zip
(36.03 KB, 下载次数: 0, 售价: 1 IT币)
+ V! g) i' j: X9 `
$ U: G4 f3 n; [6 z/ b }6 m
php_memcache.dll_.zip
(100.77 KB, 下载次数: 0, 售价: 1 IT币)
8 j a$ ]: A% l7 x, k* d( T
: n; |* q: R& B2 P. [9 J3 G. _
, x- n* f9 ]% S! v
$ R A. S8 [1 B0 x7 s
) C6 B/ U2 S. {- S6 F: _ |
|