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数组实现无限分类,不使用数据库,不使用递归.
Dec 09 PHP
坏狼的PHP学习教程之第1天
Jun 15 PHP
PHP学习之整理字符串
Apr 17 PHP
PHP基础之运算符的使用方法
Apr 28 PHP
PHP 安全检测代码片段(分享)
Jul 05 PHP
让PHP显示Facebook的粉丝数量方法
Jan 08 PHP
PHP+MYSQL实现用户的增删改查
Mar 24 PHP
PHP的Yii框架中Model模型的学习教程
Mar 29 PHP
php 无限分类 树形数据格式化代码
Oct 11 PHP
Smarty模板类内部原理实例分析
Jul 03 PHP
Thinkphp5.0框架的Db操作实例分析【连接、增删改查、链式操作等】
Oct 11 PHP
在Laravel 中实现是否关注的示例
Oct 22 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
Windows下PHP的任意文件执行漏洞
2006/10/09 PHP
PHP set_time_limit(0)长连接的实现分析
2010/03/02 PHP
php数据库密码的找回的步骤
2011/01/12 PHP
PHP ? EasyUI DataGrid 资料存的方式介绍
2012/11/07 PHP
PHP 自定义错误处理函数trigger_error()
2013/03/26 PHP
php ci框架验证码实例分析
2013/06/26 PHP
用JavaScript隐藏控件的方法
2009/09/21 Javascript
DWR实现模拟Google搜索效果实现原理及代码
2013/01/30 Javascript
jquery选择器-根据多个属性选择示例代码
2013/10/21 Javascript
jquery中的$(document).ready()使用小结
2014/02/14 Javascript
Javascript缓存API
2016/06/14 Javascript
vue项目中做编辑功能传递数据时遇到问题的解决方法
2016/12/19 Javascript
JS实现复制功能
2017/03/01 Javascript
bootstrap精简教程_动力节点Java学院整理
2017/07/14 Javascript
vue组件间通信子与父详解(二)
2017/11/07 Javascript
详解vue.js之props传递参数
2017/12/12 Javascript
原生JS实现网页手机音乐播放器 歌词同步播放的示例
2018/02/02 Javascript
详解Vue中使用Echarts的两种方式
2018/07/03 Javascript
微信小程序实现滚动Tab选项卡
2020/11/16 Javascript
python实现批量获取指定文件夹下的所有文件的厂商信息
2014/09/28 Python
python中Pycharm 输出中文或打印中文乱码现象的解决办法
2017/06/16 Python
matplotlib.pyplot画图 图片的二进制流的获取方法
2018/05/24 Python
python实现合并多个list及合并多个django QuerySet的方法示例
2019/06/11 Python
python字符串切割:str.split()与re.split()的对比分析
2019/07/16 Python
python多进程下的生产者和消费者模型
2020/05/07 Python
浅谈tensorflow模型保存为pb的各种姿势
2020/05/25 Python
Python+OpenCV图像处理——实现轮廓发现
2020/10/23 Python
法国美发器材和产品购物网站:Beauty Coiffure
2016/12/05 全球购物
2014法制宣传日活动总结
2014/07/09 职场文书
拾金不昧表扬稿
2015/01/16 职场文书
第28个世界无烟日活动总结
2015/02/10 职场文书
万能检讨书开头与结尾怎么写
2015/02/17 职场文书
工伤劳动仲裁代理词
2015/05/25 职场文书
2016应届毕业生实习评语
2015/12/01 职场文书
2016公司中秋节寄语
2015/12/07 职场文书
Mysql调整优化之四种分区方式以及组合分区
2022/04/13 MySQL