文档章节

memcache存入session数据

PHer
 PHer
发布于 2014/08/25 23:12
字数 375
阅读 74
收藏 0

在平时的生成环境中,有可能会生成大量的session文件,占用了服务器一大部分资源.

且读取session文件数据会影响服务器的性能,因为有一个查询的过程.

由于某些时候session数据并不是非常重要,且并不是实时数据.数据安全性要求不是很高,并且可能是动态的数据,因此,我们可以将起保存到memcache当中即可.这样查询数据,和操作,crud都会比操作文件要快许多.

那么怎样将session数据存入到memcache中呢 需要以下几点

①修改php.ini文件

;save_handler可以[user|files|memcache]
session.save_handler = files
session.save_path=tcp://192.168.1.100:11211

 

②在程序页面使用

<?php
ini_set('session.save_handler','files');
ini_set('session.savde_path','tcp://192.168.100:11211')


session和memcache的生命周期。

根据测试得知:  session存入到memcache中了之后,他的声明周期是怎样管理呢,答案是通过session的声明周期来管理.

  问题1:什么样的数据可以存入到memcached中呢?

    变化频繁,具有不稳定的数据,不需要实时入库.

  问题2:什么样的数据不适合放入memcached中?

    过大的数据,比如,视频,文件,安全性稳定性要求比较高的数据.比如用户的银行卡余额,股票,基金,期货等.


© 著作权归作者所有

PHer
粉丝 4
博文 121
码字总数 38443
作品 0
成都
程序员
私信 提问
小蚂蚁学memcache笔记—php操作memcache(3)

上篇在学习$mem->set();的时候少写了一个参数,第三个参数,MEMCACHE_COMPRESSED,这个参数的作用在于压缩。 memcache是独立机构,是C/S结构。如果memcache满了,LRU算法删除,把最早没有访问...

嗜学如命的小蚂蚁
2015/09/12
117
0
Memcache存储session,修改tomcat源码,实现全站二级域名session共享

上篇文章中的方案,在外部显式的使用memcache来替代session,虽然可以达到各个服务器session共享的目的,但是改变了开发人员获取session的方式。 本篇介绍的方法可以在不重构原来代码,不改变...

光石头
2011/05/13
1K
0
关于多服务器 php session

目前架构 A机器 apache+php B机器 apache+php C机器 memcache A和B 的session 存入memcache~ 在php.ini参数已经设置OK 目前问题 A机器我设置$_session['key']=time(); B机器 直接打印$_sessi......

小Leo
2011/12/21
596
7
memcached精讲第二部

老男孩之memcached精讲第二部 1.1Memcache 服务器的安装。 Linux,FreeBSD,Solaris,windows。这里以Centos6.4为例进行说明。 软件地址:Memcached 下载地址: libevent 下载地址: 网友安装...

妙曼
2017/02/20
0
0
memcached缓存数据库

什么是memcached: 简单来说,就是一个key:value的缓存服务器,可以存储众多的键值对数据。但本身无法 决定缓存任何数据。依赖于服务端和客户端。服务端提供了存储,检索的能力,客户端决定 ...

起个昵称真真好难
2016/04/25
52
0

没有更多内容

加载失败,请刷新页面

加载更多

kibana汉化

kibana5 / 6 需要下载补丁包,https://github.com/anbai-inc/Kibana_Hanization 其中 v6 版本原生支持国际化,只需要添加资源文件并且配置即可 kibana7 v7版本官方内置汉化资源,在配置文件 ...

细肉云吞
17分钟前
4
0
spring boot 自定义日志 log4j2

使用默认的日志在实际开发中会存在很多问题,比如备份文件名称无法自动重命名、各个等级的日志被放在一个文件中等,所以实际开发中为了更好满足我们的需求,我们一般都会自定义采用配置的方式...

雷开你的门
21分钟前
6
0
PCB设计-Allegro软件入门系列-设计参数配置(上)

前言 经历了导入网表,和放置器件后,我们就要画板子了,但是必要的设计参数也要先准备好,磨刀不误砍柴工。 《一》显示参数 这里主要设置DRC报错标志大小和飞线显示类型 (1)DRC标志可以适当...

demyar
22分钟前
5
0
js实现微博、微信分享

html <!-- 分享 --><div class="share-box"> <b style="vertical-align: middle;">分享到:</b> <a title="分享到新浪微博" class="shareSina"><span class="share-icon"></span><......

张兴华ZHero
38分钟前
6
0
创龙TMS320DM8168浮点DSP C674x + ARM Cortex-A8的CPU、NAND FLASH、NOR FLASH

TL6678-EasyEVM是广州创龙基于SOM-TL6678核心板而研发的一款多核高性能DSP开发板。开发板采用核心板+底板方式,底板采用沉金无铅工艺的四层板设计,尺寸为200mm*106.65mm,它为用户提供了SOM...

Tronlong创龙
42分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部