memcache应用及memcache+tomcat+nginx实现负载均衡及session共享

本文介绍了如何使用memcache结合php和openresty进行缓存优化,以及如何利用memcache在tomcat和nginx中实现负载均衡和session共享。通过配置nginx和tomcat,展示了在故障切换时如何保持session数据的一致性。
摘要由CSDN通过智能技术生成

一、php+memcache和openresty+memcache

1、php+memcache

memcache是一个高性能的分布师内存对象缓存系统,通过在内存里维护一个巨大的hash表,能够用来存储各种格式的数据。可以类比于mysql这样的服务,而php扩展memcache实际上是是连接memcahe的方式,一般的使用目的是通过缓存数据查询结果,减少终端的访问次数,以提高动态web应用的速度,提高扩展性能。

1)将memcache加入php模块功能列表;mamecash作缓存其加速作用

先将php写入环境变量方便后续操作


解压memcaache包;phpize扩展;../configure编译

phpize是用来扩展php扩展模块的,通过phpize可以建立php的外挂模块

make $$ make install完成安装

进入指定目录查看有没有memcache.so 


并进入php.int配置文件将extension值打开

extension = “memcache.so”

php -m 过滤查看是否成功



2)安装memcache服务

yum install -y memcached并启动/etc/init.d/memcached start

查看端口信息,如图;memcached监听11211端口


3)将上面解包的配置文件复制到nginx发布目录下

cp memcache.php  example.php         /usr/local/lnmp/nginx/html/

完成后修改进入/usr/local/lnmp/nginx/html/目录下,修改memcache.php配置文件,如图

输入用户和密码,指定本机ip和11211端口

4)完成后网页测试查看

登陆查看如图


通过刷新example.php网页可以看到命中率的数据更新,几乎接近100%,数据全部来源于缓存

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值