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面向对象全攻略 (九)访问类型
Sep 30 PHP
PHP发明人谈MVC和网站设计架构 貌似他不支持php用mvc
Jun 04 PHP
PHP 修复未正常关闭的HTML标签实现代码(支持嵌套和就近闭合)
Jun 07 PHP
php时间戳格式化显示友好的时间函数分享
Oct 21 PHP
php验证码实现代码(3种)
Sep 07 PHP
php代码检查代理ip的有效性
Aug 19 PHP
php常用数组array函数实例总结【赋值,拆分,合并,计算,添加,删除,查询,判断,排序】
Dec 07 PHP
thinkPHP框架中执行原生SQL语句的方法
Oct 25 PHP
PHP实现浏览器格式化显示XML的方法示例
Jan 22 PHP
PHP与Perl之间知识点区别整理
Mar 19 PHP
YII框架实现自定义第三方扩展操作示例
Apr 26 PHP
解决Laravel blade模板转义html标签的问题
Sep 03 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
全国FM电台频率大全 - 31 新疆维吾尔族自治区
2020/03/11 无线电
PHP 巧用数组降低程序的时间复杂度
2010/01/01 PHP
PHP禁止个别IP访问网站
2013/10/30 PHP
利用php实现一周之内自动登录存储机制(cookie、session、localStorage)
2016/10/31 PHP
JavaScript库 开发规则
2009/01/31 Javascript
Javascript 键盘事件的组合使用实现代码
2012/05/04 Javascript
js获取单选框或复选框值及操作
2012/12/18 Javascript
js实现两个值相加alert出来精确到指定位
2013/09/25 Javascript
javascripit实现密码强度检测代码分享
2013/12/12 Javascript
javascript中验证大写字母、数字和中文
2014/01/15 Javascript
php+js实现倒计时功能
2014/06/02 Javascript
js实现鼠标感应图片展示的方法
2015/02/27 Javascript
javascript动态生成树形菜单的方法
2015/11/14 Javascript
TypeOf这些知识点你了解吗
2016/02/21 Javascript
JS基于面向对象实现的多个倒计时器功能示例
2017/02/28 Javascript
用Webpack构建Vue项目的实践
2017/11/07 Javascript
解决node修改后需频繁手动重启的问题
2018/05/13 Javascript
JavaScript指定断点操作实例教程
2018/09/18 Javascript
原生JavaScript实现刮刮乐
2020/09/29 Javascript
基于vue-simple-uploader封装文件分片上传、秒传及断点续传的全局上传插件功能
2021/02/23 Vue.js
Python入门篇之字典
2014/10/17 Python
python复制与引用用法分析
2015/04/08 Python
Python cookbook(数据结构与算法)从序列中移除重复项且保持元素间顺序不变的方法
2018/03/13 Python
python数据爬下来保存的位置
2020/02/17 Python
Python如何用filter函数筛选数据
2020/03/05 Python
Django 自定义404 500等错误页面的实现
2020/03/08 Python
python实现凯撒密码、凯撒加解密算法
2020/06/11 Python
python为什么会环境变量设置不成功
2020/06/23 Python
Jupyter Notebook安装及使用方法解析
2020/11/12 Python
ghd法国官方网站:英国最受欢迎的美发工具品牌
2019/04/18 全球购物
出生医学证明样本
2014/01/17 职场文书
司法建议书范文
2014/05/13 职场文书
商务英语邮件开头问候语
2015/11/10 职场文书
go 实现简易端口扫描的示例
2021/05/22 Golang
Python简易开发之制作计算器
2022/04/28 Python
Python FuzzyWuzzy实现模糊匹配
2022/04/28 Python