http://memcached.org/
官网下载memcached-1.4.39.tar.gz并将其上传到服务器端/mnt目录下
解压
tar xzf memcached-1.4.39.tar.gz
安装
cd /mnt/memcached-1.4.39
./configure && make && make install
出现如下状况:
configure: error: libevent is require
说明:缺少libevent软件
安装libevent-1.4.13-1.i386.rpm 和 libevent-devel-1.4.13-1.i386.rpm
rpm -ivh libevent-1.4.13-1.i386.rpm
rpm -ivh libevent-devel-1.4.13-1.i386.rpm
重新安装
启动
memcached -d -m 2048 -u root -l 192.168.100.2 -p 11211 -c 1024
启动参数
-m 设置内存
-u 登录用户
-l 监听网卡
-p 监听端口
-c 并发用户
停止
pkill memcached
查看端口
netstat -tunpl |grep 11211
查看进程
pstree |grep mem*
登录
telnet 192.168.100.2 11211
查看
stats
增
set name 0 3600 2
名称 标记(为了与php互通用0,php默认是0) 时间 字符数
查
get name
(名称)
删
delete name
(名称)
改
replace name 0 3600 2
(名称) 标记(为了与php互通用0,php默认是0) 时间 字符数
附加:
如果不知道缓存中有哪些名称,则使用以下方法查看
1)stats items
2)stats cachedump 1 0
linux下php安装memcache模块包
在http://pecl.php.net/package/memcache下载linux下的模块包
1)把模块包上传到服务器解压
2)cd memcache-3.0.8
3)生成.configure
/usr/local/php/bin/phpize
4)开始编译
./configure --enable-memcache --with-php-config=/usr/local/php/bin/php-config && make && make install
#Installing shared extensions: /usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/
#到对应目录下查看是否有memcache.so这个文件
5)修改php配置文件
extension=memcache.so
6)重启apache
/usr/local/apache2/bin/apachectl restart
7)phpinfo()查看
php操作测试
<?php
$mem = new Memcache;
/* connect to memcached server */
$mem->connect('192.168.100.2', 11211);
$compress = is_bool($value) || is_int($value) || is_float($value) ? false : MEMCACHE_COMPRESSED;
$mem->set('name','user1',$compress,30);
echo $mem->get('name');
?>
官网下载memcached-1.4.39.tar.gz并将其上传到服务器端/mnt目录下
解压
tar xzf memcached-1.4.39.tar.gz
安装
cd /mnt/memcached-1.4.39
./configure && make && make install
出现如下状况:
configure: error: libevent is require
说明:缺少libevent软件
安装libevent-1.4.13-1.i386.rpm 和 libevent-devel-1.4.13-1.i386.rpm
rpm -ivh libevent-1.4.13-1.i386.rpm
rpm -ivh libevent-devel-1.4.13-1.i386.rpm
重新安装
启动
memcached -d -m 2048 -u root -l 192.168.100.2 -p 11211 -c 1024
启动参数
-m 设置内存
-u 登录用户
-l 监听网卡
-p 监听端口
-c 并发用户
停止
pkill memcached
查看端口
netstat -tunpl |grep 11211
查看进程
pstree |grep mem*
登录
telnet 192.168.100.2 11211
查看
stats
增
set name 0 3600 2
名称 标记(为了与php互通用0,php默认是0) 时间 字符数
查
get name
(名称)
删
delete name
(名称)
改
replace name 0 3600 2
(名称) 标记(为了与php互通用0,php默认是0) 时间 字符数
附加:
如果不知道缓存中有哪些名称,则使用以下方法查看
1)stats items
2)stats cachedump 1 0
linux下php安装memcache模块包
在http://pecl.php.net/package/memcache下载linux下的模块包
1)把模块包上传到服务器解压
2)cd memcache-3.0.8
3)生成.configure
/usr/local/php/bin/phpize
4)开始编译
./configure --enable-memcache --with-php-config=/usr/local/php/bin/php-config && make && make install
#Installing shared extensions: /usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/
#到对应目录下查看是否有memcache.so这个文件
5)修改php配置文件
extension=memcache.so
6)重启apache
/usr/local/apache2/bin/apachectl restart
7)phpinfo()查看
php操作测试
<?php
$mem = new Memcache;
/* connect to memcached server */
$mem->connect('192.168.100.2', 11211);
$compress = is_bool($value) || is_int($value) || is_float($value) ? false : MEMCACHE_COMPRESSED;
$mem->set('name','user1',$compress,30);
echo $mem->get('name');
?>