一、Linux 系统(以 Ubuntu 为例)
-
更新系统包列表 :执行
sudo apt update命令,确保系统软件包列表是最新的。 -
安装 Memcached 和 libmemcached-tools :运行
sudo apt install memcached libmemcached-tools命令安装 Memcached。 -
编辑 Memcached 配置文件 :执行
sudo nano /etc/memcached.conf命令,修改以下参数:-m:设置内存大小,如-m 64表示分配 64MB 内存。-p:设置监听端口,默认为 11211。-l:设置监听地址,如-l 0.0.0.0表示监听所有网络接口。
-
重启 Memcached 服务 :运行
sudo systemctl restart memcached命令重启服务。 -
设置开机自启 :执行
sudo systemctl enable memcached命令,使 Memcached 服务开机自启。 -
检查 Memcached 状态 :运行
sudo systemctl status memcached命令检查服务状态。 -
使用
telnet测试连接 :运行telnet localhost 11211命令,若连接成功,可输入以下命令测试缓存:set test 0 60 5 Hello get test
二、Linux 系统(从源码编译安装)
- 安装依赖包 :在 CentOS 系统中,执行
yum install -y libevent-devel命令安装 Memcached 依赖的 libevent-devel 包。 - 下载 Memcached 源码 :从 Memcached 官方网站或可靠的镜像站点下载适合版本的 Memcached 源码包。
- 上传并解压源码包 :将下载的源码包上传至腾讯云服务器,解压到合适目录,如
/home。 - 进入源码目录并配置 :进入解压后的源码目录,运行
sh autogen.sh和./configure --prefix=/opt/memcached命令,其中--prefix指定 Memcached 安装目录。 - 编译安装 :执行
make -j60 && make install命令编译安装 Memcached,-j60参数可充分利用多核 CPU 优势加快编译速度。 - 查看安装目录 :运行
ls /opt/memcached和ls /opt/memcached/bin/命令查看安装目录和可执行文件。 - 配置环境变量 :编辑
/etc/profile文件,添加export PATH=$PATH:/opt/memcached/bin/,使环境变量生效。 - 启动 Memcached 服务 :运行
memcached -p 11211 -u root -d -m 128 -c 1024命令启动服务,其中-p指定端口,-u指定用户名,-d表示以守护进程方式运行,-m指定初始分配内存,-c指定最大并发连接数。
三、Windows 系统
-
下载 Memcached :从 Memcached for Windows 下载 Windows 版的 Memcached。
-
解压文件 :将下载的压缩包解压到合适目录,如
C:\memcached。 -
安装为 Windows 服务 :打开命令提示符(以管理员身份运行),运行以下命令将 Memcached 安装为 Windows 服务:
cd C:\memcached memcached.exe -d install memcached.exe -d start -
验证安装 :打开命令提示符,运行
telnet 127.0.0.1 11211命令验证 Memcached 是否正在运行。
四、验证安装和后续使用
-
在 PHP 中使用 Memcached :
php
<?php $memcached = new Memcached(); $memcached->addServer('localhost', 11211); $memcached->set('key', 'value', 60); echo $memcached->get('key'); ?> -
在 Python 中使用 Memcached :
Python
from pymemcache.client import base client = base.Client(('localhost', 11211)) client.set('key', 'value', 60) print(client.get('key')) -
监控性能 :使用
memcached-tool工具监控 Memcached 状态,如memcached-tool localhost:11211 display。