memcached
介绍
memcached 是一种缓存技术,它可以把你的数据放入内存,从而通过内存访问提速,因为内存
是最快的,memcahecd技术的主要目的是提速
在memcached中维护了一张大的hashtable表表。该表是在内存。表的结构是
key value
字符串 (字符串,数组,数值,对象,布尔,二进制,null)
memcache linux安装
1.下载libevent
2.安装libevent
tar zxvf libevent-2.0.21-stable.tar.gz
cd libevent-2.0.21-stable
./configure --prefix=/usr/local/libevent
make
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服务才是安全的