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 相关文章推荐
粗略计算在线时间,bug:ip相同
Dec 09 PHP
PHP无限分类代码,支持数组格式化、直接输出菜单两种方式
May 18 PHP
第4章 数据处理-php字符串的处理-郑阿奇(续)
Jul 04 PHP
抓取并下载CSS中所有图片文件的php代码
Sep 26 PHP
php的大小写敏感问题整理
Dec 29 PHP
PHP 读取Postgresql中的数组
Apr 14 PHP
thinkphp学习笔记之多表查询
Jul 28 PHP
详解PHP中websocket的使用方法
Sep 15 PHP
基于PHPexecl类生成复杂的报表表头示例
Oct 14 PHP
PHP实现无限分类的实现方法
Nov 14 PHP
PHP中TP5 上传文件的实例详解
Jul 31 PHP
PHP实现简单日历类编写
Aug 28 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/10/09 PHP
php中如何防止表单的重复提交
2013/08/02 PHP
SESSION存放在数据库用法实例
2015/08/08 PHP
基于Laravel5.4实现多字段登录功能方法示例
2017/08/11 PHP
PHP设计模式之工厂模式详解
2017/10/24 PHP
checkbox全选/取消全选以及checkbox遍历jQuery实现代码
2009/12/02 Javascript
js 数值项目的格式化函数代码
2010/05/14 Javascript
通过Jscript中@cc_on 语句识别IE浏览器及版本的代码
2011/05/07 Javascript
js实现点击链接后窗口缩小并居中的方法
2015/03/02 Javascript
Validform表单验证总结篇
2016/10/31 Javascript
js前端日历控件(悬浮、拖拽、自由变形)
2017/03/02 Javascript
vue2.0嵌套路由实现豆瓣电影分页功能(附demo)
2017/03/13 Javascript
VsCode新建VueJs项目的详细步骤
2017/09/23 Javascript
js 显示日期时间的实例(时间过一秒加1)
2017/10/25 Javascript
vue-cli扩展多模块打包的示例代码
2018/04/09 Javascript
浅谈开发eslint规则
2018/10/01 Javascript
详解vue在项目中使用百度地图
2019/03/26 Javascript
深入理解基于vue-cli的webpack打包优化实践及探索
2019/10/14 Javascript
如何在Vue.JS中使用图标组件
2020/08/04 Javascript
[00:09]DOTA2新版本PA至宝特效动作展示
2014/11/19 DOTA
python实现用户登录系统
2016/05/21 Python
Python实现简单生成验证码功能【基于random模块】
2018/02/10 Python
使用python采集脚本之家电子书资源并自动下载到本地的实例脚本
2018/10/23 Python
Jupyter打开图形界面并画出正弦函数图像实例
2020/04/24 Python
Python轻量级web框架bottle使用方法解析
2020/06/13 Python
详解python with 上下文管理器
2020/09/02 Python
Python Pivot table透视表使用方法解析
2020/09/11 Python
美国娱乐和流行文化商品店:FYE
2017/09/14 全球购物
德国在线香料制造商:Gewürzland
2020/03/10 全球购物
开学典礼感言
2014/02/16 职场文书
2014年公司植树节活动方案
2014/03/04 职场文书
地下停车场租赁协议范本
2014/10/07 职场文书
会议室使用管理制度
2015/08/06 职场文书
幼儿园大班教育随笔
2015/08/14 职场文书
家电创业计划书
2019/08/05 职场文书
SQL语句中JOIN的用法场景分析
2021/07/25 SQL Server