介绍和安装

一、什么是Memcached

Memcached 是分布式内存缓存组件,第三方独立缓存工具,不依赖任何编程语言;常用于网站性能优化,将热点数据存入内存,减少数据库查询压力。

特点:纯内存存储、键值对结构、分布式、无持久化(断电数据丢失)。

二、安装包选择说明

推荐下载:memcached-win64-1.4.4-14.zip

官网地址 memcached – a distributed memory object caching system


版本限制
1.4.5 之前版本(1.4.4)支持直接注册为Windows系统服务;
1.4.5及更高官方版本移除了 -d install 服务安装功能,无法使用下面的服务安装命令。

三、Windows安装步骤

  1. 将压缩包解压到不含中文、不含空格的路径(示例:D:\memcached-win64-1.4.4-14

不推荐路径:D:\Program Files\memcached(存在空格,容易注册服务失败)

  1. 右键CMD → 以管理员身份运行,cd切换到解压目录
D:
cd D:\memcached-win64-1.4.4-14Code language: CSS (css)
  1. 注册为Windows系统服务
memcached.exe -d installCode language: CSS (css)

四、服务启停命令

# 启动服务
memcached.exe -d start

# 停止服务
memcached.exe -d stop

# 卸载服务(需要管理员CMDmemcached.exe -d uninstallCode language: CSS (css)

五、常用基础配置参数(启动时附加)

参数作用
-m 256最大可用内存,单位MB,默认64MB
-p 11211监听端口,默认11211
-l 0.0.0.0监听地址;127.0.0.1仅本机访问,0.0.0.0允许局域网/外网访问
-c 2048最大并发连接数

带自定义参数安装服务示例:

memcached.exe -d install -m 256 -l 0.0.0.0Code language: CSS (css)

注意

  1. 必须管理员CMD,否则安装服务失败;
  2. 文件夹路径不要带中文、空格
  3. Windows原版Memcached官方早已停止维护,生产环境建议使用Linux部署;
  4. 默认端口 11211,防火墙需要放行才能外部连接;
  5. Memcached没有身份认证,公网直接暴露存在安全风险。

七、简单连通测试

使用telnet测试本地服务是否启动成功

telnet 127.0.0.1 11211Code language: CSS (css)

连接成功后即可执行 set/get 缓存读写命令。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注