memcached
介绍
memcached 是一种缓存技术,它能够把你的数据放入内存,从而经过内存访问提速,由于内存
是最快的,memcahecd技术的主要目的是提速
在memcached中维护了一张大的hashtable表表。该表是在内存。表的结构是
key value
字符串 (字符串,数组,数值,对象,布尔,二进制,null)linux
memcache linux安装算法
1.下载libeventwindows
2.安装libevent数组
tar zxvf libevent-2.0.21-stable.tar.gz缓存
cd libevent-2.0.21-stable安全
./configure --prefix=/usr/local/libeventsession
makememcached
make install性能
3.下载memcached对象
4.安装memcached
tar zxvf memcached-1.4.2.tar.gz
cd memcached-memcached-1.4.2
./configure --prefix=/usr/local/memcached --with-libevent=
/usr/local/libevent/
make
make install
5.启动memcached
./memcached -uroot -p11212
memcache windows安装
cmd
cd 到memcached所在的目录
当内存使用完毕的时候 会自动删除不用的数据
1.memcached 服务的数据是不一样步的
2.如何把什么数据放入那个memcached 是由客户端memcache对象决定 多是个hash算法
3.当执行addServer的时候 并非当即链接mem服务 而是经过计算hash 去建立一个mem对象
memcached 细节部分
1.生命周期
从放入mem开始计时,直到时间到了, 就销毁 ,若是设为0 则表示不过时
1).时间到
2)服务停掉
3)delect 或者flush
memcache和session结合使用 提升性能
memcached 和session的区别
memcached主要是提速 由于他是一种无状态的数据 数据和用户不绑定
sesson数据是绑定的由于是一种有状态的数据
memcached安全性
如何使用memcached服务才是安全的