memcache下载安装教程
AI摘要
leondoo.com
1
=
Memcache;
key 0 60 5
libevent-2.1.12-stable
memcached-1.6.12
"C:\memcached\memcached.exe -d runservice"
启动服务
安装为系统服务
$mem = new Memcache; $mem->connect(127.0.0.1, 11211); $mem->set(test_key, Hello Memcache, 0, 60); echo $mem->get(test_key); ``` ``` 若输出`Hello Memcache`则说明配置成功[6]()。
$mem = new Memcache;
$mem->connect(127.0.0.1, 11211);
$mem->set(test_key, Hello Memcache, 0, 60);
$mem
127.0.0.1
Hello Memcache
test_key
);
,
- `-l`:绑定IP地址(建议内网使用)[4]()[8]()。
- `-m`:分配内存大小(M);
- `-p`:监听端口;
->connect(
->get(
->set(
-c
-m 512 ``` ```[8]()
-m 512
-m
./configure --prefix=/usr/
./configure --prefix=/usr/local/libevent
./configure --prefix=/usr/local/memcached --with-libevent=/usr/local/libevent
/libevent
/memcached --with-libevent=/usr/
/memcached/bin/memcached -d -m 1024 -u root -l 192.168.1.100 -p 11211 -c 256
/usr/
/usr/local/memcached/bin/memcached -d -m 1024 -u root -l 192.168.1.100 -p 11211 -c 256 ``` ``` - `-m`:分配内存大小(M); - `-p`:监听端口; - `-l`:绑定IP地址(建议内网使用)[4]()[8]()。
/usr/local/memcached/bin/memcached -d -m 1024 -u root -l 192.168.1.100 -p 11211 -c 256
0
1.4.4及更早版本
1.4.4及更早版本:以管理员身份运行令行,进入解压目录后执行以下令: bash memcached.exe -d install 安装为系统服务 memcached.exe -d start 启动服务 ``` ``` 1.4.5及更高版本:需通过任务计划启动。使用管理员权限执行: bash schtasks /create /sc onstart /tn memcached /tr "C:\memcached\memcached.exe -d runservice" ``` ``` 参数配置:通过注册表修改运行参数(如内存限制、端口),路径为HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\memcached。例如,将内存限制调整为512M: bash -m 512 ``` ```[8]()
1.4.4及更早版本:以管理员身份运行令行,进入解压目录后执行以下令: bash memcached.exe -d install 安装为系统服务 memcached.exe -d start 启动服务 ``` ```
1.4.5及更高版本
1.4.5及更高版本:需通过任务计划启动。使用管理员权限执行: bash schtasks /create /sc onstart /tn memcached /tr "C:\memcached\memcached.exe -d runservice" ``` ```
11211
2
3
4
5
60
6
8
``` ``` 输出内容是否包含`memcache`模块信息[6]()。
=php_memcache.dll
?>
?>
C:\memcached
D:\xampp\php\ext
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\memcached
Memcache下载安装教程
PHP客户端测试 使用PHP脚本连接并存储数据: php $mem = new Memcache; $mem->connect(127.0.0.1, 11211); $mem->set(test_key, Hello Memcache, 0, 60); echo $mem->get(test_key); ``` ``` 若输出`Hello Memcache`则说明配置成功[6]()。
PHP客户端测试
]()。
``` ```
``` ```[4]()
``` ```[8]()
``` ```[9]()
bash -m 512 ``` ```[8]()
bash /usr/local/memcached/bin/memcached -d -m 1024 -u root -l 192.168.1.100 -p 11211 -c 256 ``` ``` - `-m`:分配内存大小(M); - `-p`:监听端口; - `-l`:绑定IP地址(建议内网使用)[4]()[8]()。
bash delete key ``` ```[4]()
bash get key ``` ```
bash memcached.exe -d install 安装为系统服务 memcached.exe -d start 启动服务 ``` ```
bash schtasks /create /sc onstart /tn memcached /tr "C:\memcached\memcached.exe -d runservice" ``` ```
bash set key 0 60 5 value ``` ```
bash telnet 127.0.0.1 11211 ``` ``` 输入`stats`令可查看服务器状态[2]()[4]()。
bash wget http://memcached.org/latest tar -zxvf memcached-1.6.12.tar.gz cd memcached-1.6.12 ./configure --prefix=/usr/local/memcached --with-libevent=/usr/local/libevent make && make install ``` ```[4]()
bash wget https://github.com/libevent/libevent/releases/download/release-2.1.12-stable/libevent-2.1.12-stable.tar.gz tar -zxvf libevent-2.1.12-stable.tar.gz cd libevent-2.1.12-stable ./configure --prefix=/usr/local/libevent make && make install ``` ```[9]()
bash
bash
cd libevent-2.1.12-stable
cd memcached-1.6.12
cd
delete key ``` ```[4]()
delete key
echo $mem->get(test_key);
echo
extension
extension=php_memcache.dll ``` ``` 重启Apache或Nginx服务使配置生效。
extension=php_memcache.dll
get key ``` ```
get key
ini extension=php_memcache.dll ``` ``` 重启Apache或Nginx服务使配置生效。
ini
ini
libevent
local
make && make install
memcached.exe -d install 安装为系统服务 memcached.exe -d start 启动服务 ``` ```
memcached.exe -d install 安装为系统服务
memcached.exe -d install
memcached.exe -d start 启动服务
memcached.exe -d start
memcached.exe
new
php $mem = new Memcache; $mem->connect(127.0.0.1, 11211); $mem->set(test_key, Hello Memcache, 0, 60); echo $mem->get(test_key); ``` ``` 若输出`Hello Memcache`则说明配置成功[6]()。
php ``` ``` 输出内容是否包含`memcache`模块信息[6]()。
php
php.ini
php
php_memcache.dll
phnfo();
schtasks /create /sc onstart /tn memcached /tr "C:\memcached\memcached.exe -d runservice" ``` ```
schtasks /create /sc onstart /tn memcached /tr "C:\memcached\memcached.exe -d runservice"
schtasks /create /sc onstart /tn memcached /tr
set key 0 60 5 value ``` ```
set key 0 60 5
set
tar -zxvf libevent-2.1.12-stable.tar.gz
tar -zxvf memcached-1.6.12.tar.gz
telnet 127.0.0.1 11211 ``` ``` 输入`stats`令可查看服务器状态[2]()[4]()。
telnet 127.0.0.1 11211
value
wget http://memcached.org/latest tar -zxvf memcached-1.6.12.tar.gz cd memcached-1.6.12 ./configure --prefix=/usr/local/memcached --with-libevent=/usr/local/libevent make && make install ``` ```[4]()
wget http://memcached.org/latest
wget https://github.com/libevent/libevent/releases/download/release-2.1.12-stable/libevent-2.1.12-stable.tar.gz tar -zxvf libevent-2.1.12-stable.tar.gz cd libevent-2.1.12-stable ./configure --prefix=/usr/local/libevent make && make install ``` ```[9]()
wget https://github.com/libevent/libevent/releases/download/release-2.1.12-stable/libevent-2.1.12-stable.tar.gz
一、Windows系统安装步骤
三、PHP扩展配置(以Windows为例)
下载安装包 Memcache未直接提供Windows版安装包,需通过第三方资源获取。根据系统位数(32位或64位)选择对应版本,推荐1.4.4或更高版本5。下载完成后解压文件至自定义目录(如C:\memcached)。 安装与启动服务 1.4.4及更早版本:以管理员身份运行令行,进入解压目录后执行以下令: bash memcached.exe -d install 安装为系统服务 memcached.exe -d start 启动服务 ``` ``` 1.4.5及更高版本:需通过任务计划启动。使用管理员权限执行: bash schtasks /create /sc onstart /tn memcached /tr "C:\memcached\memcached.exe -d runservice" ``` ``` 参数配置:通过注册表修改运行参数(如内存限制、端口),路径为HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\memcached。例如,将内存限制调整为512M: bash -m 512 ``` ```[8]() 验证服务状态 打开任务管理器,查看memcached.exe 进程是否运行。通过Telnet连接测试(需启用系统Telnet功能): bash telnet 127.0.0.1 11211 ``` ``` 输入`stats`令可查看服务器状态[2]()[4]()。
下载安装包 Memcache未直接提供Windows版安装包,需通过第三方资源获取。根据系统位数(32位或64位)选择对应版本,推荐1.4.4或更高版本5。下载完成后解压文件至自定义目录(如C:\memcached)。
下载安装包
下载扩展文件 根据PHP版本(需匹配线程安全和系统位数)下载php_memcache.dll ,并到PHP扩展目录(如D:\xampp\php\ext)2。 启用扩展 修改php.ini 文件,添加以下内容: ini extension=php_memcache.dll ``` ``` 重启Apache或Nginx服务使配置生效。 验证扩展安装 创建PHP测试文件,执行以下代码: php ``` ``` 输出内容是否包含`memcache`模块信息[6]()。
下载扩展文件 根据PHP版本(需匹配线程安全和系统位数)下载php_memcache.dll ,并到PHP扩展目录(如D:\xampp\php\ext)2。
下载扩展文件
二、Linux系统安装步骤
五、注意事项
删除数据: bash delete key ``` ```[4]()
参数配置
参数配置:通过注册表修改运行参数(如内存限制、端口),路径为HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\memcached。例如,将内存限制调整为512M: bash -m 512 ``` ```[8]()
启动与参数配置 运行以下令启动服务: bash /usr/local/memcached/bin/memcached -d -m 1024 -u root -l 192.168.1.100 -p 11211 -c 256 ``` ``` - `-m`:分配内存大小(M); - `-p`:监听端口; - `-l`:绑定IP地址(建议内网使用)[4]()[8]()。
启动与参数配置
启用扩展 修改php.ini 文件,添加以下内容: ini extension=php_memcache.dll ``` ``` 重启Apache或Nginx服务使配置生效。
启用扩展 修改php.ini 文件,添加以下内容:
启用扩展
四、基本使用与验证
存储数据: bash set key 0 60 5 value ``` ``` 获取数据: bash get key ``` ``` 删除数据: bash delete key ``` ```[4]()
存储数据: bash set key 0 60 5 value ``` ```
安全性
安全性:将Memcached服务露在公网,建议通过防火墙限制访问IP8。 数据持久化:Memcached为内存缓存,重启服务会导致数据,需结合数据库或其他持久化方使用3。 性能调优:根据服务器内存调整-m参数,并发连接数通过-c参数控制4。
安全性:将Memcached服务露在公网,建议通过防火墙限制访问IP8。
安装与启动服务 1.4.4及更早版本:以管理员身份运行令行,进入解压目录后执行以下令: bash memcached.exe -d install 安装为系统服务 memcached.exe -d start 启动服务 ``` ``` 1.4.5及更高版本:需通过任务计划启动。使用管理员权限执行: bash schtasks /create /sc onstart /tn memcached /tr "C:\memcached\memcached.exe -d runservice" ``` ``` 参数配置:通过注册表修改运行参数(如内存限制、端口),路径为HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\memcached。例如,将内存限制调整为512M: bash -m 512 ``` ```[8]()
安装与启动服务
安装依赖库 编译前需安装libevent库,执行以下令: bash wget https://github.com/libevent/libevent/releases/download/release-2.1.12-stable/libevent-2.1.12-stable.tar.gz tar -zxvf libevent-2.1.12-stable.tar.gz cd libevent-2.1.12-stable ./configure --prefix=/usr/local/libevent make && make install ``` ```[9]() 编译安装Memcached bash wget http://memcached.org/latest tar -zxvf memcached-1.6.12.tar.gz cd memcached-1.6.12 ./configure --prefix=/usr/local/memcached --with-libevent=/usr/local/libevent make && make install ``` ```[4]() 启动与参数配置 运行以下令启动服务: bash /usr/local/memcached/bin/memcached -d -m 1024 -u root -l 192.168.1.100 -p 11211 -c 256 ``` ``` - `-m`:分配内存大小(M); - `-p`:监听端口; - `-l`:绑定IP地址(建议内网使用)[4]()[8]()。
安装依赖库 编译前需安装libevent库,执行以下令: bash wget https://github.com/libevent/libevent/releases/download/release-2.1.12-stable/libevent-2.1.12-stable.tar.gz tar -zxvf libevent-2.1.12-stable.tar.gz cd libevent-2.1.12-stable ./configure --prefix=/usr/local/libevent make && make install ``` ```[9]()
安装依赖库
性能调优
性能调优:根据服务器内存调整-m参数,并发连接数通过-c参数控制4。
数据持久化
数据持久化:Memcached为内存缓存,重启服务会导致数据,需结合数据库或其他持久化方使用3。
输出内容是否包含`memcache`模块信息[6]()。
输出内容是否包含`memcache`模块信息[
编译安装Memcached bash wget http://memcached.org/latest tar -zxvf memcached-1.6.12.tar.gz cd memcached-1.6.12 ./configure --prefix=/usr/local/memcached --with-libevent=/usr/local/libevent make && make install ``` ```[4]()
编译安装Memcached
若输出`Hello Memcache`则说明配置成功[6]()。
若输出`Hello Memcache`则说明配置成功[
获取数据: bash get key ``` ```
输入`stats`令可查看服务器状态[2]()[4]()。
通过Telnet操作缓存 连接Memcached服务后,可执行以下令: 存储数据: bash set key 0 60 5 value ``` ``` 获取数据: bash get key ``` ``` 删除数据: bash delete key ``` ```[4]() PHP客户端测试 使用PHP脚本连接并存储数据: php $mem = new Memcache; $mem->connect(127.0.0.1, 11211); $mem->set(test_key, Hello Memcache, 0, 60); echo $mem->get(test_key); ``` ``` 若输出`Hello Memcache`则说明配置成功[6]()。
通过Telnet操作缓存 连接Memcached服务后,可执行以下令: 存储数据: bash set key 0 60 5 value ``` ``` 获取数据: bash get key ``` ``` 删除数据: bash delete key ``` ```[4]()
通过Telnet操作缓存
重启Apache或Nginx服务使配置生效。
验证扩展安装 创建PHP测试文件,执行以下代码: php ``` ``` 输出内容是否包含`memcache`模块信息[6]()。
验证扩展安装 创建PHP测试文件,执行以下代码:
验证扩展安装
验证服务状态 打开任务管理器,查看memcached.exe 进程是否运行。通过Telnet连接测试(需启用系统Telnet功能): bash telnet 127.0.0.1 11211 ``` ``` 输入`stats`令可查看服务器状态[2]()[4]()。
验证服务状态 打开任务管理器,查看memcached.exe 进程是否运行。通过Telnet连接测试(需启用系统Telnet功能):
验证服务状态
相关问答
发表评论