关于缓存,memcached和redis都可以使用,其中redis还能用作队列。
关于memcached和redis的安装,memcached的比较简单,而redis就相对复杂些。
1、memcached
网上的介绍说,memcached是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载(不是很懂,只是单纯使用缓存的话不去理解也行吧?)
安装方法:直接百度搜索下载解压安装,把memcache.dll文件(不同压缩包该文件名字可能不一样)放入php的ext目录里,然后还要启动服务,可以用命令行执行,具体命令上网查下,也可以去管理工具->查看本地服务里手动启动。在php.ini文件里要加一句extension=memcache.dll,我使用的是phpstudy,需要在扩展那里选择memcached后,再重启服务器。
PHP使用方法:添加扩展后,在namespace下加一句use Memcache;
$memcache = new Memcache //new一个memcache对象(或者使用Memcache::直接引用)
$memcache->connenct("127.0.0.1",11211) //连接memcache,IP地址和端口自定
$memcache->add("key", $value, 0, 100) //添加一个值,
$memcache->set("key", $value, 0, 100) //添加一个值,若已存在则覆盖,0为压缩内容(不懂),100为时间
$memcache->replace("key", $value, 0, 100) //修改一个已存在的值
$memcache->get("key") //获取值
$memcache->close() //关闭memcache连接
memcache还有很多的操作方法,具体百度一搜一大把。
2、redis
网上介绍说,Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。(不懂,反正能用就行)
安装方法:与memcache相似,都是搜索下载解压安装,复制粘贴.dll文件(其中有个_redis.pdb文件貌似也要复制),修改php.ini配置,启动服务,唯一难点是很难找到对应的PHP版本。
PHP使用方法ÿ