安装memcached 和 php-memcached 实现PHP访问memcached

简介: 安装memcached 和 php-memcached 实现PHP访问memcached

安装memcached:yum install memcached

image.png

php本身是不支持memcached的,因此需要安装memcached提供的扩展php-memcached:yum install php-memcached

注:php-memcache也是memcached的php扩展,但是功能上相对没那么丰富

20191203142731847.png

安装完成后重启PHP:systemctl restart php-fpm


然后启动memcached:memcached -u root -p 11211 -m 128m -d

-u 指定启动memcached的用户

-p 指定启动memcached的端口

-m 指定分配给memcached的内存数量

-d 启动守护进程,即后台运行

不带上-u root 可能会报# memcached -p 11211 -m 128m -d

can't run as root without the -u switch

所以记得带上

image.png

使用telnet连接memcached:telnet ip port,端口是刚刚启动时设置的端口

telnet 127.0.0.1 11211

image.png

在PHP中引用memcached库

public function index(){
    $memcached = new \Memcached();
    $memcached->addServer('localhost', 11211);
    echo $memcached->get('user0');
}

成功输出

image.png

目录
相关文章
|
3月前
|
运维 Unix Linux
Linux系统 PHP安装expect扩展详解
Linux系统 PHP安装expect扩展详解
41 5
|
5月前
|
Linux Memcache
Linux - 安装memcached
Linux - 安装memcached
52 0
Linux - 安装memcached
|
5月前
|
Linux 应用服务中间件 PHP
Linux下搭建PHP环境-源码编译安装PHP7.2
Linux下搭建PHP环境-源码编译安装PHP7.2
165 0
|
13天前
|
缓存 监控 PHP
【PHP开发专栏】Memcached在PHP中的缓存应用
【4月更文挑战第29天】Memcached是高性能分布式内存缓存系统,常用于加速动态Web应用,减轻数据库负担。在PHP中,通过官方扩展模块与Memcached服务器交互,涉及安装扩展、创建实例、设置/获取缓存、删除缓存及其它操作。使用Memcached可减少数据库负载、缓存查询结果、实现页面缓存,支持分布式缓存,并需注意避免缓存击穿、穿透和雪崩。监控和调优缓存策略能优化性能。了解和掌握Memcached有助于提升PHP应用的效率和扩展性。
|
20天前
|
存储 SQL 缓存
记录如何用php做一个网站访问计数器的方法
创建简单网站访问计数器,可通过存储访问次数的文件或数据库。首先,创建`counter.txt`存储计数,然后在`counter.php`中编写PHP代码以读取、增加并显示计数,使用`flock`锁定文件避免并发问题。网页通过包含`counter.php`展示计数。对于高流量网站,推荐使用数据库确保原子性和并发处理能力,或利用缓存提升性能。注意,实际生产环境可能需更复杂技术防止作弊。
|
1月前
|
Ubuntu PHP
ubuntu16.04 卸载 php7并安装php5.6记录
ubuntu16.04 卸载 php7并安装php5.6记录
|
2月前
|
缓存 Linux PHP
yum安装PHP
yum安装PHP
52 3
|
2月前
|
应用服务中间件 Linux PHP
Linux下安装php环境并且配置Nginx支持php-fpm模块
Linux下安装php环境并且配置Nginx支持php-fpm模块
34 0
|
2月前
|
PHP 数据安全/隐私保护
PHP页面如何实现设置独立访问密码
PHP网页如果需要查看信息必须输入密码,验证后才可显示出内容的代码如何实现? 对某些php页面设置单独的访问密码,如果密码不正确则无法查看内容,相当于对页面进行了一个加密
15 2
PHP页面如何实现设置独立访问密码