PHP保存session到memcache服务器的方法


Posted in PHP onJanuary 19, 2016

本文实例讲述了PHP保存session到memcache服务器的方法。分享给大家供大家参考,具体如下:

传统的 session 是写入到服务器文件中,可以在 php.ini 中看出,清单如下

session.save_handler = files
session.save_path = "sess保存路径"

但是,如果网站用户很多的话,session 的访问将势必影响网站的速度。因为文件的读取速度是很低的。

众所周知,memcache 作为内存缓存服务器,通过哈希算法,把数据以key->value的形式进行读取,其速度是远远高于文件的读取。

将 session 保存到 memcache 服务器的配置如下:

方式一:

打开 php.ini 文件,修改下面两个参数:

session.save_handler = memcache
session.save_path = "tcp://Mem服务器1:端口号,tcp://Mem服务器2:端口号..."

方式二:

在 php 文件中使用 ini_set 函数,进行配置,此方法会解决共享服务器的 php 的配置问题

<?php
....
ini_set("session.save_handler", "memcache");
ini_set("session.save_path", "tcp://Mem服务器1:端口号,tcp://Mem服务器2:端口号...");
....
?>

重启 Web 服务器!

这时,session 将不会以文件的形式保存,而是保存到 Memcache 服务器,保存的 key 为 session_id

telnet 到 memcache 服务器,进行 get 查看

telnet memcache服务器 端口号

PHP保存session到memcache服务器的方法

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
十天学会php之第九天
Oct 09 PHP
php 前一天或后一天的日期
Jun 28 PHP
php Undefined index的问题
Jun 01 PHP
一个很不错的PHP翻页类
Jun 01 PHP
PHP数组交集的优化代码分析
Mar 06 PHP
php 判断服务器操作系统的类型
Feb 17 PHP
PHP中的socket_read和socket_recv区别详解
Feb 09 PHP
Yii开启片段缓存的方法
Mar 28 PHP
详解Yii2 之 生成 URL 的方法
Jun 16 PHP
PHP调用API接口实现天气查询功能的示例
Sep 21 PHP
thinkPHP5.1框架路由::get、post请求简单用法示例
May 06 PHP
浅析PHP中json_encode与json_decode的区别
Jul 15 PHP
PHP mysql事务问题实例分析
Jan 18 #PHP
给PHP开发者的编程指南 第一部分降低复杂程度
Jan 18 #PHP
PHP基于cookie与session统计网站访问量并输出显示的方法
Jan 15 #PHP
php实现的操作excel类详解
Jan 15 #PHP
php实现的xml操作类
Jan 15 #PHP
PHP基于单例模式实现的数据库操作基类
Jan 15 #PHP
Linux安装配置php环境的方法
Jan 14 #PHP
You might like
第一节--面向对象编程
2006/11/16 PHP
PHP 中文乱码解决办法总结分析
2009/07/30 PHP
php打印一个边长为N的实心和空心菱型的方法
2015/03/02 PHP
List Installed Software Features
2007/06/11 Javascript
用javascript实现的激活输入框后隐藏初始内容
2007/06/29 Javascript
解析jquery获取父窗口的元素
2013/06/26 Javascript
完美兼容各大浏览器获取HTTP_REFERER方法总结
2014/06/24 Javascript
浅析jQuery EasyUI中的tree使用指南
2014/12/18 Javascript
js实现数字每三位加逗号的方法
2015/02/05 Javascript
JavaScript事件代理和委托详解
2016/04/08 Javascript
jQuery实现选项联动轮播效果【附实例】
2016/04/19 Javascript
jQuery图片渐变特效的简单实现
2016/06/25 Javascript
Angular4实现鼠标悬停3d倾斜效果
2017/10/25 Javascript
swiper移动端轮播插件(触碰图片之后停止轮播)
2017/12/28 Javascript
利用jqprint插件打印页面内容的实现方法
2018/01/09 Javascript
vue.js整合vux中的上拉加载下拉刷新实例教程
2018/01/09 Javascript
JavaScript类的继承方法小结【组合继承分析】
2018/07/11 Javascript
vue生成文件本地打开查看效果的实例
2018/09/06 Javascript
vue路由拦截器和请求拦截器知识点总结
2019/11/08 Javascript
[41:54]2018DOTA2亚洲邀请赛 4.1 小组赛A组加赛 TNC vs Liquid
2018/04/03 DOTA
windows及linux环境下永久修改pip镜像源的方法
2016/11/28 Python
python email smtplib模块发送邮件代码实例
2018/04/26 Python
PyCharm 无法 import pandas 程序卡住的解决方式
2020/03/09 Python
Homestay中文官网:全球寄宿家庭
2018/10/18 全球购物
澳大利亚最受欢迎的女士度假服装:Kabana Shop
2020/10/10 全球购物
static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?
2015/02/22 面试题
关于期中考试的反思
2014/02/02 职场文书
赔偿协议书范本
2014/09/12 职场文书
2014年师德师风自我剖析材料
2014/09/27 职场文书
离婚答辩状怎么写
2015/05/22 职场文书
2015年小学语文工作总结
2015/05/25 职场文书
《三国志》赏析
2019/08/27 职场文书
解决jupyter notebook图片显示模糊和保存清晰图片的操作
2021/04/24 Python
python+opencv实现视频抽帧示例代码
2021/06/11 Python
使用Canvas绘制一个游戏人物属性图
2022/03/25 Javascript
如何Python使用re模块实现okenizer
2022/04/30 Python