是一种高性能、分布式、内存对象缓存系统。
1 <?php 2 $mem = new Memcache(); 3 $mem->connect('localhost',11211); 4 $mem->add('status','online',200); 5 $mem->add('online_nums',200,200); 6 echo $mem->get('status'); 7 $mem->delete('status'); 8 $mem->set('online_nums',100,300); 9 $mem->replace('online_nums',100,300); 10 ?>
为什么是分布式:可以通过改变connect(ip,11211)ip 来维护多个memcached,可以让不同主机上的多个用户同时访问
为什么是内存。。 : 数据放在内存中
适合放什么样的数据:经常从数据库里查询出来的数据,session,经常变化的数据
不适合什么样的数据:海量数据,不常用的数据
注意:memcached服务器一般放在内网上
linux下安全性设置:
iptables -a input -p 协议 -s 可以访问ip -dport 端口 -j ACCEPT