摘要: session 的运行原理分析一直在使用session存储数据,一直没有好好总结一下session的使用方式以及其工作原理,今天在这里做一下梳理。这里的介绍主要是基于php语言,其他的语言操作可能会有差别,但基本的原理不变。在php中如何操作sessionsession_start(); //使用该函数打开session功能$_SESSION //使用预定义全局变量操作数据unset($_SESSION['key']) //销毁一个session的值简单地操作,一切都是由服务器实现;由于处理在后台,一切看起来也很安全。但是session采用什么样机制,又是怎样被实现,并且如何来 阅读全文
posted @ 2010-10-29 13:51 mynetstudy 阅读(338) 评论(0) 推荐(0) 编辑
摘要: web集群时利用memcache来同步session张映 发表于 2010-07-19分类目录: php以前我写过一篇关于web集群时,session同步怎么解决的文章。博文名称是web集群时session同步的3种方法,个人觉得用memcache来同步session是最好的,下面是我的设置过程1,模拟web集群我启动了二个memcached进程,分别模拟二台服务器/usr/local/bin/memcached -d -m 20 -u zhangy -p 12000 -P ./memcached.pid/usr/local/bin/memcached -d -m 20 -u zhangy - 阅读全文
posted @ 2010-10-29 12:59 mynetstudy 阅读(1551) 评论(0) 推荐(0) 编辑
摘要: 一,什么是数据库分区前段时间写过一篇关于mysql分表的的文章,下面来说一下什么是数据库分区,以mysql为例。mysql数据库中的数据是以文件的形势存在磁盘上的,默认放在/mysql/data下面(可以通过my.cnf中的datadir来查看),一张表主要对应着三个文件,一个是frm存放表结构的,一个是myd存放表数据的,一个是myi存表索引的。如果一张表的数据量太大的话,那么myd,myi就会变的很大,查找数据就会变的很慢,这个时候我们可以利用mysql的分区功能,在物理上将这一张表对应的三个文件,分割成许多个小块,这样呢,我们查找一条数据时,就不用全部查找了,只要知道这条数据在哪一块,然 阅读全文
posted @ 2010-10-29 12:55 mynetstudy 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 一,什么是mysql分表,分区什么是分表,从表面意思上看呢,就是把一张表分成N多个小表,具体请看mysql分表的3种方法什么是分区,分区呢就是把一张表的数据分成N多个区块,这些区块可以在同一个磁盘上,也可以在不同的磁盘上,具体请参考mysql分区功能详细介绍,以及实例二,mysql分表和分区有什么区别呢1,实现方式上a),mysql的分表是真正的分表,一张表分成很多表后,每一个小表都是完正的一张表,都对应三个文件,一个.MYD数据文件,.MYI索引文件,.frm表结构文件。[root@BlackGhosttest]#ls|grepuseralluser.MRGalluser.frmuser1. 阅读全文
posted @ 2010-10-29 11:56 mynetstudy 阅读(168) 评论(0) 推荐(0) 编辑