摘要:什么是memcache? Memcache是一个分布式的内存数据缓存服务器 它在应用系统中处于数据库层和应用层之间, 它是多线程的,读写速度非常快 在编译器中: &nbs
什么是memcache?
Memcache是一个分布式的内存数据缓存服务器
它在应用系统中处于数据库层和应用层之间,
它是多线程的,读写速度非常快
在编译器中:
1、连接memcache:
$mem = new Memcache();
//连接memcache
if(!$mem->connect('127.0.0.1'))
{
exit('连接memcache失败');
}
2、 设置myword:hello,world到memcache中:
if($mem->set('myword','hello,world',MEMCACHE_COMPRESSED,50))
{
echo '设置成功'.'<hr>';
}
3、删除或清空:
if($mem->delete('myword'))
{
echo '删除成功'.'<hr>';
}
if($mem->flush())
{
echo '清空成功'.'<hr>';
}
4、获取数据
$value = $mem->get('myword');
echo 'myword对应的值是:'.$value;redis和memcache的区别:
1、都是将数据存放到内存中,都是内存数据库,不过memcache还可以缓存其他东西,比如图片、视频等;
2、redis不仅支持简单的k/v类型的数据,同时还提供list、hash、set等数据结构的存储;
3、过期策略-:memcache在set时就指定,可以永不过期;redis可以通过expire来设定。
批改老师:天蓬老师批改时间:2018-12-14 11:35:57
老师总结:记得这个缓存管理机制, 一定要先实例化再调用, 还要开启相关的扩展