前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >linux系统安装Memcache

linux系统安装Memcache

作者头像
全栈程序员站长
发布于 2022-07-11 02:52:17
发布于 2022-07-11 02:52:17
3.4K00
代码可运行
举报
运行总次数:0
代码可运行

大家好,又见面了,我是全栈君。

Linux系统安装memcached 首先要先安装libevent库。

centos 下执行

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
yum install libevent libevent-devel

查看memcached 是否已经安装

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
which  memcached    //如果已经安装  输出类似“/usr/bin/memcached”

安装memcached 执行:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
yum install memcached  

安装php memcached 扩展 php-pecl-memcached

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
yum -y install php72w-pecl-memcached  //我的PHP版本是php7.2的,如果版本不对会报错误:php72w-common conflicts with php-common-5.4.16-45.el7.x86_64错误

查看是否安装php-pecl-memcached 扩展

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
php  -m  |  grep  memcache     // 安装成功会输出memcached, 否则没有输

设置开机启动

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo systemctl enable memcached

启动memcached

1

sudo systemctl start memcached

启动memcached 服务,在终端输入

1

# /usr/local/bin/memcached -d -m 10 -u root -l 192.168.0.200 -p 11211 -c 256 -P /tmp/memcached.pid

查看memcached 监听情况

1

lsof -i tcp:11211 <br>输出<br>COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME<br>memcached 5821 vagrant 26u IPv6 42350 0t0 TCP localhost:memcache (LISTEN)<br>memcached 5821 vagrant 27u IPv4 42351 0t0 TCP php-site:memcache (LISTEN)

说明监听11211端口成功

会在/usr/lib64/php/modules/ 下生成memcached.so

在php.ini中开启 extension=/usr/lib64/php/modules/memcached.so

1

[Memcache]<br>extension=/usr/lib64/php/modules/memcached.so

在php.ini文件中添加memcache扩展文件后,在xshell中执行会报错,但不影响web浏览器端效果,

然后重启php-fpm

1

sudo systemctl restart php-fpm

phpinfo()中能够看到memcached

测试:

1 2 3 4 5 6 7 8 9 10 11 12 13

<?php $mem = new Memcached; $mem->connect( "127.0.0.1" , 11211); $mem-> set ( 'key' , 'hello test!' , 0, 60); $val = $mem-> get ( 'key' ); echo $val; ?>

上面测试代码有问题,我的测试代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<?php

$mem = new Memcached;
 
$mem->addServer("127.0.0.1", 11211);
 
$mem->set('key', 'hello test!', 10);
 
$val = $mem->get('key');
 
echo $val;

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/112226.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年2月8,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Memcached数据操作
一、Memcached命令行 Memcached类似于mysql一样,同样支持类似于mysql中创建一个库,创建一个表,插入一个表,查看表数据等。 1.1 登录 Memcached [[email protected]-03 ~]# telnet 127.0.0.1 11211 ----------------------------------------- 查看当前状态: stats STAT pid 53561 STAT uptime 258 STAT time 1507624908 STAT v
老七Linux
2018/05/31
5140
学习笔记0711----NOSQL之memcached
MemCache是一个自由、源码开放、高性能、分布式的分布式内存对象缓存系统,用于动态Web应用以减轻数据库的负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高了网站访问的速度。MemCaChe是一个存储键值对的HashMap,在内存中对任意的数据(比如字符串、对象等)所使用的key-value存储,数据可以来自数据库调用、API调用,或者页面渲染的结果。MemCache设计理念就是小而强大,它简单的设计促进了快速部署、易于开发并解决面对大规模的数据缓存的许多难题,而所开放的API使得MemCache能用于Java、C/C++/C#、Perl、Python、PHP、Ruby等大部分流行的程序语言。
嘻哈记
2020/11/24
8460
企业级memcached部署(session共享)
惨绿少年
2017/12/27
8490
企业级memcached部署(session共享)
Memcached 缓存系统的-介绍、安装以及应用
一. memcached 是什么? memcached is a high-performance, distributed memory object caching system, generi
Java架构师必看
2021/03/22
9080
linux安装memcache
之前为了测试easyswoole的memcache组件,特意安装了下memcache,现在就开始教程吧:
仙士可
2019/12/19
1K0
linux安装memcache
快速学习-php操作memcached
四、php操作memcached 4.1、安装扩展 4.1.1、linux下安装扩展 PHP Memcache 扩展包下载地址:http://pecl.php.net/package-search.p
cwl_java
2022/11/30
4290
快速学习-php操作memcached
Memcached安装以及PHP的调用
一:安装libevent由于memcached安装时,需要使用libevent类库,所以先安装libPHP
Java架构师必看
2021/03/22
1.1K0
centos7下安装php+memcached简单记录
1)centos7下安装php 需要再添加一个yum源来安装php-fpm,可以使用webtatic(这个yum源对国内网络来说恐怕有些慢,当然你也可以选择其它的yum源) [root@nextcloud-server ~]# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm 安装php7-fpm和一些其它的必要的组件 [root@nextcloud-server ~]# yum -y install php70w-fp
洗尽了浮华
2018/03/28
1.1K0
memcached的一些简单使用
memcached也是和mysql一样有一个命令行,能在命令行中创建和检索数据。 使用telnet可以进入memcached命令行:
端碗吹水
2020/09/23
4890
LNMP环境添加Memcache模块
[root@localhost tong]# tar xvf libevent-1.4.13-stable.tar.gz
星哥玩云
2022/07/01
4300
memcached安装与应用 原
本次实验使用系统自带版本:memcached.x86_64 1.4.15-10.el7_3.1
阿dai学长
2019/04/03
6040
PHP之Memcache和Memcached
本篇文章向大家介绍的是PHP中的Memcache和Memcached ,有兴趣的朋友可以看一下
码农编程进阶笔记
2021/07/20
4670
CentOS 7 安装Memcached服务
版权声明:本文为木偶人shaon原创文章,转载请注明原文地址,非常感谢。 https://blog.csdn.net/wh211212/article/details/53101731
shaonbean
2019/05/26
7060
【Linux】memcache和memcached的自动安装
赶时间所以写一个简单的一个脚本,没有优化,想优化的可以学习下shell,自己优化下.
思索
2024/08/16
1440
【Linux】memcache和memcached的自动安装
memcache安装
memcached是高性能的分布式内存缓存服务器,为了提高性能,memcached中的数据都保存在内存中,重启memcached及重启操作系统都会导致缓存中的数据全部丢失,其缓存的数据达到指定的内存分配值之后,就会使用LRU算法删除不使用的缓存。(LRU算法的基本概念:当分配的内存可用空间不足时,它尽可能地先保留最常用的数据,将最近没有使用的数据移出内存,释放出的空间来存储其它的数据。)
Java架构师必看
2021/03/22
2.7K0
分享memcache和memcached安装过程
Memcache是一个自由和开放源代码、高性能、分配的内存对象缓存系统。用于加速动态web应用程序,减轻数据库负载。
Java架构师必看
2021/03/22
4220
01 . Memcached原理,主从复制,代理,管理后台
使用目的: 通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web应用的速度,提高可扩展性
iginkgo18
2020/09/27
1.4K0
01 . Memcached原理,主从复制,代理,管理后台
memcached数据库环境部署及应用
前言: 三大传统数据库:mysql,sqlserver,oracle 【sql数据库-存硬盘-慢】 新兴数据库:mogodb,memcached,redis 【nosql-缓存数据库-快】 构建memcached服务 1)使用yum安装软件包memcached # yum -y install memcached # rpm -qa memcached 2)启动服务并查看网络连接状态验证是否开启成功: # systemctl start memcached # systemctl status
吴柯
2018/04/16
8920
Linux系统Memcached服务介绍
Memcached是一个免费开源的、高性能的、具有分布式内存对象缓存系统,它通过减轻数据库负载来提高WEB的访问性能,Memcached是服务端的主程序,这些缓存一般是用来保存一些经常存取的对象或数据(比如浏览器会缓存常访问的网页缓存一样),最终用户通过请求缓存数据提高访问体验。
民工哥
2020/09/16
1.4K0
Linux系统Memcached服务介绍
centos安装memcached和PHP php-pecl-memcached.x86_64
安装memcached sudo yum install memcached.x86_64 安装php-pecl-memcached php memcache有两个实现类 php-pecl-memcache.x86_64 : Extension to work with the Memcached caching daemon php-pecl-memcached.x86_64 : Extension to work with the Memcached caching daemon 我们需要装 sudo
Ryan-Miao
2018/10/10
8030
相关推荐
Memcached数据操作
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验