Memcache
Memcached是一个高性能的分布式缓存系统。memcached自身不会实现分布式,分布式是由程序来实现的。
Memcached一旦安装之后,自身进行管理!预申请一个很大的内存空间。内存空间使用完毕之后,再去申请内存。
作用:减少数据库交互,减少数据库负载。
Memcache是php的一个扩展,memcache基于memcached;memcached是服务器。
memcached 的内容是以hash表的格式来存储。里面的key值是通过hash算法进行存储。
memcache 默认端口号:11211
ts版本: thread safety 线程安全 enabled 选中ts版本
nts版本: not thread safety
首先安装memcached的,通过命令行
安装成功之后,开启PHP中memcache扩展,重启服务器。
PHP使用memcached 是通过php_memcache.dll 这个扩展库来实现对memcached支持。
将php_memcache.dll 文件放入php/ext文件中
php.ini中开启扩展。
使用memcache
实例化memcache对象 |
$mem = new memcache(); |
打开一个服务端连接 |
$con = $mem->connect(服务端主机地址,端口号11211); |
存储数据 |
$mem->set(“username”,”bobo”); |
存储的数据可以是数组、对象、类 |
|
读取数据 |
$men->get(“username”); |
删除数据 |
$men->delete(“username”); |
删除全部数据 |
$men->flush(); |