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 相关文章推荐
无JS,完全php面向过程数据分页实现代码
Aug 27 PHP
php中存储用户ID和密码到mysql数据库的方法
Feb 06 PHP
IIS安装Apache伪静态插件的具体操作图文
Jul 01 PHP
linux使用crontab实现PHP执行计划定时任务
May 10 PHP
php实现window平台的checkdnsrr函数
May 27 PHP
php实现点击可刷新验证码
Nov 07 PHP
PHP接收json 并将接收数据插入数据库的实现代码
Dec 01 PHP
用PHP的socket实现客户端到服务端的通信实例详解
Feb 04 PHP
PHP对称加密算法(DES/AES)类的实现代码
Nov 14 PHP
PHP检查端口是否可以被绑定的方法示例
Aug 09 PHP
ThinkPHP5.1验证码功能实现的示例代码
Jun 08 PHP
THINKPHP5分页数据对象处理过程解析
Oct 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
10条PHP高级技巧[修正版]
2011/08/02 PHP
php面向对象中的魔术方法中文说明
2014/03/04 PHP
PHP+JS实现大规模数据提交的方法
2015/07/02 PHP
ThinkPHP自定义Redis处理SESSION的实现方法
2016/05/16 PHP
php实现的三个常用加密解密功能函数示例
2017/11/06 PHP
PHP合并两个或多个数组的方法
2019/01/20 PHP
functional继承模式 摘自javascript:the good parts
2011/06/20 Javascript
jquery 简短几句代码实现给元素动态添加及获取提示信息
2011/09/01 Javascript
JavaScript实现网页上的浮动广告的简单方法
2013/06/14 Javascript
JS复制到剪贴板示例代码
2013/10/30 Javascript
JavaScript对象反射用法实例
2015/04/17 Javascript
Javascript将JSON日期格式化
2016/08/23 Javascript
在DWR中实现直接获取一个JAVA类的返回值的两种方法
2016/12/25 Javascript
Vue.js实现表格动态增加删除的方法(附源码下载)
2017/01/20 Javascript
js实现PC端根据IP定位当前城市地理位置
2017/02/22 Javascript
详解Vue生命周期的示例
2017/03/10 Javascript
简化版的vue-router实现思路详解
2018/10/19 Javascript
抖音上用记事本编写爱心小程序教程
2019/04/17 Javascript
Python 获取新浪微博的最新公共微博实例分享
2014/07/03 Python
Python闭包实现计数器的方法
2015/05/05 Python
Python+tkinter模拟“记住我”自动登录实例代码
2018/01/16 Python
使用pandas实现连续数据的离散化处理方式(分箱操作)
2019/11/22 Python
在pycharm中使用matplotlib.pyplot 绘图时报错的解决
2020/06/01 Python
Python中的Cookie模块如何使用
2020/06/04 Python
在Python3.74+PyCharm2020.1 x64中安装使用Kivy的详细教程
2020/08/07 Python
基于Python的图像阈值化分割(迭代法)
2020/11/20 Python
马德里竞技官方网上商店:Atletico Madrid Shop
2019/03/31 全球购物
德国BA保镖药房中文网:Bodyguard Apotheke
2021/03/09 全球购物
土木工程师岗位职责
2013/11/24 职场文书
公益活动策划方案
2014/01/09 职场文书
"9.18"国耻日演讲稿范文
2014/09/14 职场文书
机关党总支领导班子整改方案
2014/09/20 职场文书
盗窃案辩护词
2015/05/21 职场文书
怎样写家长意见
2015/06/04 职场文书
人与自然的观后感
2015/06/18 职场文书
Go gorilla/sessions库安装使用
2022/08/14 Golang