企业部分实战---memcached 和 openresty 实现高速缓存机制

本文介绍了memcached的基本概念和安装步骤,以及如何利用openresty实现高速缓存机制以提高动态web应用性能。通过比较传统客户端访问策略与高速缓存策略,阐述了openresty在避免nginx阻塞和提升处理速度上的优势。最后,展示了openresty的配置和性能测试结果。
摘要由CSDN通过智能技术生成

一、什么是memcached?

不支持持久化,没有安全机制。可以用telnet等工具直接连接memcached。memcached是多线程工作,而redis是单线程工作。各个memcached服务器之间互不通信,各自独立存取数据,不共享任何信息。服务器并不具有分布式功能,分布式部署取决于memcache客户端。
定义 :memcached是一个免费开源的、高性能的、具有分布式内存对象的缓存系统,通过减轻数据库负载来加速动态web应用。

实现步骤:

yum install memcached -y 安装软件包,并且开启systemctl start memcached。

通过telnet工具访问本地11211端口

set key flags exptime bytes [noreply]
value

key:键值 key-value 结构中的 key,用于查找缓存值。
flags:可以包括键值对的整型参数,客户机使用它存储关于键值对的额外信息 。
exptime:在缓存中保存键值对的时间长度(以秒为单位,0 表示永远)
bytes:在缓存中存储的字节数
noreply(可选): 该参数告知服务器不需要返回数据
value:存储的值(始终位于第二行)(可直接理解为key-value结构中的value)
测试:
在这里插入图片描述

给PHP添加memcache 模块

tar zxf memcache-4.0.5.2.tar.gz
cd /root/memcache-4.0.5.2
phpize
yum install 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值