CentOS 7上安装与设置Memcached及PHP客户端利用教程

[复制链接]
发表于 2025-9-21 21:19:44 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
        Memcached 是一款高性能的分布式内存缓存体系,常用于加快动态Web应用的相应。本文将详细介绍在CentOS 7上安装、设置Memcached服务,以及怎样在PHP中利用Memcached客户端。



  • 安装 Memcached
sudo yum install -y epel-release

sudo yum install -y libevent memcached libmemcached

2. 焦点设置文件

编辑 /etc/sysconfig/memcached ,调整以下参数:

PORT="11211" # 默认端口 USER="memcached" # 运行用户

MAXCONN="1024" # 最大毗连数

CACHESIZE="1024" # 内存分配(单位:MB)

OPTIONS="-l 0.0.0.0" # 监听全部IP



  • 启动与自启
sudo systemctl start memcached

sudo systemctl enable memcached

#检察对应进程

netstat -naptl |grep memcached


注:netstat 网络指令泉源于net-tools ;

sudo firewall-cmd --add-port=11211/tcp --permanent

sudo firewall-cmd --reload


  • 下令行工具(libmemcached-tools)


  • 验证服务
echo stats |nc 127.0.0.1 11211 |grep version



 telnet 127.0.0.1 11211


journalctl -u memcached -f


  • php支持memcached(以PHP为例)
1. 安装 PHP Memcached 扩展

sudo yum install -y epel-release

sudo yum install -y php-pecl-memcached php php-cli


2. 客户端毗连示例

cat test.php

<?php

$memcached = new Memcached();

$memcached->addServer('192.168.1.10', 11211);

echo "链接乐成!\n";

// 存储数据

$memcached->set('key', 'Hello Memcached', 3600);

// 读取数据

echo $memcached->get('key'); // 输出:Hello Memcached

方法 作用

addServer() 添加服务端地点

set() / get() 写入/读取数据(带逾期时间)

delete() 删除指定键值

flush() 清空全部缓存



3. 常用客户端下令

4.实验php文件

php test.php


通过以上步调,您已乐成在CentOS 7上安装、设置Memcached服务,并在PHP中实现了客户端毗连。Memcached以其高性能和易用性,成为Web应用缓存的热门选择。无论是单机摆设还是集群设置,Memcached都能明显提升应用的相应速率。

回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表