一.
简介memcache
Memcache是一个自由开源的,高性能,分布式内存对象缓存系统
Memcache是一种基于内存的key-value存储,用来存储小块的任意数据(字符串、对象)。这些数据可以是数据库调用、API调用或者是页面渲染的结果。
Memcache简洁而强大。简洁设计便于快速开发,减轻开发难度,解决了大数据量缓存的很多问题。它的API兼容大部分流行的开发语言。
本质上, 是一个简洁的key-value存储系统。 一般的使用是,通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web应用的速度、提高可扩展性。
memcache作为高速运行的分布式缓存服务器的一些特点
1. 协议简单 2.基于libevent的事件处理 3. 内置内存存储方式 4. memcache互不相通信的分布式
二 .window 系统的安装
I.安装时: 需要以管理员的身份打开 : 以便获取权限;
2.安装完成时:可以在任务管理器中查看到 memcache的 进程 ;
3. 验证时: Telnet 可以验证是否已经连接到memcache;
PHP连接到 memcache 的操作
1.安装 其中一种 php_memcache 的操作
a. 下载 自己php 版本对应的dll 文件 ;
b. 把下载好的配置文件php_memcache.dll 放到php的 扩展包目录ext中;
c. 打开 php.ini 把extension=php_memcache.dll写入
d.验证:重启Apache 后 在phpinfo()中 查找memcache 即可 ;
PHP 中调用 memcache 操作;
参考地址: http://php.net/manual/en/book.memcache.php
1. $memcache_obj=new mecache;
$memcache_obj->connect('memcache_host',11211);
2. $memcache_obj= memcache_connect('memcache_host', 11211);
memcache_set($memcache_obj,'var_key','some variable', 0,30);
echo memcache_get($memcache_obj,'var_key');