php memcache可存,php使用memcache共享存储session(二)
在上一篇php使用memcache共享存储session(一)文章中,搭建好了memcache服务端和memcache客户端了,下面来讲下怎么使用memcache共享存储session.
系统:centos 5.9
环境:客户端a和b
服务端c
1.先启动memcache服务端
service memcached start
或
/usr/local/memcache/bin/memcached -d -p 11211 -u nobody -m 1024 -c 1024 -P /var/run/memcached/memcached.pid
memcache启动参数:
-d选项是启动一个守护进程
-m是分配给Memcache使用的内存数量,单位是MB,我这里是1024MB
-u是运行Memcache的用户,我这里是nobody
-l是监听的服务器IP地址,如果有多个地址的话,可以使用,我这里没有指定服务器的IP地址
-p是设置Memcache监听的端口,我这里设置了11211,最好是1024以上的端口
-t 指定线程数,默认是4个
-h 打印帮助信息
-c选项是最大运行的并发连接数,默认是1024,按照你服务器的负载量来设定
-U 指定监听的UDP端口号,默认是11211
-P是设置保存Memcache的pid文件,我这里是保存在 /var/run/memcached/memcached.pid
-M 内存耗尽时显示错误,而不是删除项
2.配置php.ini
vi /etc/php.ini
对下面2个参数进行修改:
session.save_handler = memcache
session.save_path = "tcp://c服务端的ip:11211"
或者在某个网站根目录的.htaccess里进行修改
vi .htaccess
加上下面2句:
ini_set("session.save_handler", "memcache");
ini_set("session.save_path", "tcp://c服务端的ip:11211");
3.进行验证
$memcache = memcache_connect('c服务端的ip', 11211);
var_dump($memcache->get('19216821213c65cedec65b0883238c278eeb573e077'));
$memcache->set('aaaa', 'hello everyone');
var_dump($memcache->get('aaaa'));
?>
会看到
string(37) "TEST|i:1177556731;TEST3|i:1177556881;"
这样的输出,证明 session 正常工作.
如果没有看到输出,请检查你的iptables防火墙是否放过11211端口和80端口.
夜空- 本站版权
1、本站所有主题由该文章作者发表,该文章作者与夜空享有文章相关版权
2、其他单位或个人使用、转载或引用本文时必须同时征得该文章作者和夜空的同意
3、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
4、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
5、原文链接:blog.slogra.com/post-399.html
php memcache可存,php使用memcache共享存储session(二)相关推荐
- memcache缓存服务器(nginx php memcache mysql)
memcache缓存服务器(nginx php memcache mysql) 环境: 192.168.1.23 nginx+php 192.168.1.28 memcache 192.168.1 ...
- php使用 memcache 来存储 session
2019独角兽企业重金招聘Python工程师标准>>> 我没怎么用过memcache,看到一篇关于php使用 memcache 来存储 session 的 bolg觉得很喜欢,适当的 ...
- Memcache - 一款图形化memcache监控工具
对于memcache监控,一般可以利用memcache自带的STAT命令来查看,但是其输出的结果对于开发而言不是很明了,监控的目的是让开发通过监控的结果去调优程序.这里介绍一款形化memcache监控 ...
- windows下的php的memcache扩展的安装及memcache最新下载地址
windows下的php的memcache扩展的安装及memcache最新下载地址 memcached for Windows下载地址.(memcached本身并没有windows版本) 如果上面下载 ...
- ubuntu php7 memcache,linux上安装php7 memcache扩展
php7安装memcache扩展需要memcache php7的分支 否则安装会失败 php7的memcache扩展安装,真的很让人心碎! 下面则是php7的扩展memcache安装了. 用之前的 ...
- windows下安装memcache并为php开启memcache扩展
1.什么是Memcached? a.Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态.数据 ...
- PolarFS :一个用于共享存储云数据库的超低延迟和容错分布式文件系统
目录 1. 简介 2. 背景 3. 架构 4. I/O 执行模型 5. 一致性模型 6. FS中层的实现 7. 设计选择和经验教训 8. 价值评估 9. 相关工作 10. 结论 PolarFS : A ...
- nfs服务器远程访问,NFS远程共享存储
原标题:NFS远程共享存储 构建储NFS远程共享存 因为NFS有很多功能,不同的功能需要使用不同的端口.因此NFS无法固定端口.而RPC会记录NFS端口的信息,这样就能够通过RPC实现服务端和客户端的 ...
- 企业级利器,阿里云 NVMe 盘和共享存储
7x24 高可用是怎样炼成的? 现实世界中单点故障是常态,确保故障下业务连续性是高可用系统的核心能力,那么在金融.保险.政务等关键应用中,如何保证业务 7*24 高可用?通常来讲,业务系统由计算.网络 ...
最新文章
- 文明,在于传承,而不在于遗忘。
- Linux里10个最危险的命令
- [COCI 2018#5]Parametriziran
- 台式计算机如何连接vif,关于计算机二级( VIF ) 县城有高手吗? 急寻
- activexobject对象不能创建_Oracle数据库用户管理之系统权限和对象权限
- 随手刷屏的波士顿动力机器人,用3D打印解决了哪些问题
- android迷宫源代码,迷宫 c++源代码(Maze c++ source code).doc
- Rushcrm:CRM系统中的进销存管理
- Vue组件学习(转载)
- MATLAB绘制微分方程的相图/方向场/向量场
- 230页10万字智慧城管系统整体建设方案
- sql语句练习 - 增删改查
- PHP汉字转拼音函数类
- win7 安装MySQL 5.7.
- 前后端分离项目全环境搭建(Ruoyi框架)
- CATIA Automation 编程初探
- Echarts使用map3D+visualMap 实现地图下钻,区域高亮状态下变高
- 正确的判断源自“灵魂”
- R语言小白学习笔记12—概率分布
- 2021.12- 参加第四届海淀区青少年科普科幻创作活动(一等奖)