php笔记----第十二章memcache管理与应用
2015-12-20 09:29
639 查看
1.memcache应用说明
硬盘----内存----cpu----(显卡)显示
硬盘永久存储数据
内存是临时存储数据,在断电或者重启服务器,数据丢失,一般用来
缓存数据
memcache是管理内存软件,负责数据向内存的存取。
为了解决网站的访问速度做一个缓存用。
2.memcache工作原理
mysql数据库管理系统原理
数据库客户端(sql语句)----(服务器端)3306端口连接到数据库(操作银盘中的数据)
界面----php(sql语句)----(服务器端)3306端口连接到数据库(操作银盘中的数据)
memcache工作原理
memcache操作命令(set/get)----11211端口连接Memcached(安装启动)(操作内存中
的数据key value length time)
对数据进行存,取,删除
php(安装memcache的扩展)----11211端口连接Memcached(安装启动)(操作内存中
的数据key value length time)
对数据进行存,取,删除
apache用cpu, memcache用内存,mysql用硬盘
访问----php连接数据库第一次查到数据----再使用memcache缓存到内存中
访问----第二次就直接从缓存中拿到数据,不用再到数据库中查询了
提高了效率
3.memcache的安装
安装服务器端,客户端直接用cmd中操作
4memcache的常用命令操作
命令操作不常用,用程序操作常用
5memcache功能扩展模块安装
6php中操作memcache
在手册中的 函数参考----其他服务----memcache
<?php
//1.实例化一个Memcache对象
$mem=new Memcache;
//2. 连接到指定的memcache中,11211是默认端口号
$mem->connect("localhost",11211);
/**
* $mem->add("name","test1",MEMCACHE_COMPRESSED,60*60);
* 前两个参数键值,第三个压缩,第四个缓存时间超过30天:time()+60*60*24*31
* (不这样写就会变成时间戳),0表示永久存储
*/
/**
* add添加数据
*/
$mem->add("one","test1",MEMCACHE_COMPRESSED,60*60);
/**
* 修改数据
* 有数据则修改没有数据就是添加数据
*/
$mem->set("five","test1",MEMCACHE_COMPRESSED,60*60);
/**
* 删除数据
*/
$mem->delete("one");
$mem->delete("five");
/**
* 清除所有数据
*/
$mem->flush();
/**
* 取数据
*/
var_dump($mem->get("one"));
var_dump($mem->get("five"));
?>
7php中设置分布式memcache存取1
向多给我服务器中存放数据
<?php
//1.实例化一个Memcache对象
$mem=new Memcache;
//2. 连接到指定的memcache中,主机,11211是默认端口号
$mem->addserver("localhost",11211);
//添加另一个服务器
$mem->addserver("192.168.1.108", 11211);
/**
* $mem->add("name","test1",MEMCACHE_COMPRESSED,60*60);
* 前两个参数键值,第三个压缩,第四个缓存时间超过30天:time()+60*60*24*31
* (不这样写就会变成时间戳),0表示永久存储
*/
/**
* add添加数据
*/
$mem->add("one","test1",MEMCACHE_COMPRESSED,60*60);
/**
* 修改数据
* 有数据则修改没有数据就是添加数据
*/
$mem->set("five","test1",MEMCACHE_COMPRESSED,60*60);
/**
* 删除数据
*/
$mem->delete("one");
$mem->delete("five");
/**
* 清除所有数据
*/
$mem->flush();
/**
* 取数据
*/
var_dump($mem->get("one"));
var_dump($mem->get("five"));
?>
安全防护
1内网访问
2设置防火墙
8php中设置分布式memcache存取2
访问----php连接数据库第一次查到数据----再使用memcache缓存到内存中
访问----第二次就直接从缓存中拿到数据,不用再到数据库中查询了
硬盘----内存----cpu----(显卡)显示
硬盘永久存储数据
内存是临时存储数据,在断电或者重启服务器,数据丢失,一般用来
缓存数据
memcache是管理内存软件,负责数据向内存的存取。
为了解决网站的访问速度做一个缓存用。
2.memcache工作原理
mysql数据库管理系统原理
数据库客户端(sql语句)----(服务器端)3306端口连接到数据库(操作银盘中的数据)
界面----php(sql语句)----(服务器端)3306端口连接到数据库(操作银盘中的数据)
memcache工作原理
memcache操作命令(set/get)----11211端口连接Memcached(安装启动)(操作内存中
的数据key value length time)
对数据进行存,取,删除
php(安装memcache的扩展)----11211端口连接Memcached(安装启动)(操作内存中
的数据key value length time)
对数据进行存,取,删除
apache用cpu, memcache用内存,mysql用硬盘
访问----php连接数据库第一次查到数据----再使用memcache缓存到内存中
访问----第二次就直接从缓存中拿到数据,不用再到数据库中查询了
提高了效率
3.memcache的安装
安装服务器端,客户端直接用cmd中操作
4memcache的常用命令操作
命令操作不常用,用程序操作常用
5memcache功能扩展模块安装
6php中操作memcache
在手册中的 函数参考----其他服务----memcache
<?php
//1.实例化一个Memcache对象
$mem=new Memcache;
//2. 连接到指定的memcache中,11211是默认端口号
$mem->connect("localhost",11211);
/**
* $mem->add("name","test1",MEMCACHE_COMPRESSED,60*60);
* 前两个参数键值,第三个压缩,第四个缓存时间超过30天:time()+60*60*24*31
* (不这样写就会变成时间戳),0表示永久存储
*/
/**
* add添加数据
*/
$mem->add("one","test1",MEMCACHE_COMPRESSED,60*60);
/**
* 修改数据
* 有数据则修改没有数据就是添加数据
*/
$mem->set("five","test1",MEMCACHE_COMPRESSED,60*60);
/**
* 删除数据
*/
$mem->delete("one");
$mem->delete("five");
/**
* 清除所有数据
*/
$mem->flush();
/**
* 取数据
*/
var_dump($mem->get("one"));
var_dump($mem->get("five"));
?>
7php中设置分布式memcache存取1
向多给我服务器中存放数据
<?php
//1.实例化一个Memcache对象
$mem=new Memcache;
//2. 连接到指定的memcache中,主机,11211是默认端口号
$mem->addserver("localhost",11211);
//添加另一个服务器
$mem->addserver("192.168.1.108", 11211);
/**
* $mem->add("name","test1",MEMCACHE_COMPRESSED,60*60);
* 前两个参数键值,第三个压缩,第四个缓存时间超过30天:time()+60*60*24*31
* (不这样写就会变成时间戳),0表示永久存储
*/
/**
* add添加数据
*/
$mem->add("one","test1",MEMCACHE_COMPRESSED,60*60);
/**
* 修改数据
* 有数据则修改没有数据就是添加数据
*/
$mem->set("five","test1",MEMCACHE_COMPRESSED,60*60);
/**
* 删除数据
*/
$mem->delete("one");
$mem->delete("five");
/**
* 清除所有数据
*/
$mem->flush();
/**
* 取数据
*/
var_dump($mem->get("one"));
var_dump($mem->get("five"));
?>
安全防护
1内网访问
2设置防火墙
8php中设置分布式memcache存取2
访问----php连接数据库第一次查到数据----再使用memcache缓存到内存中
访问----第二次就直接从缓存中拿到数据,不用再到数据库中查询了
相关文章推荐
- memcache_helper
- window搭建memcached
- PHP memcached使用
- Memcached 基础理论
- Memcached Java Client API详解
- Memcache技术分享:介绍、使用、存储、算法、优化、命中率
- memcached使用总结篇<一>
- Memcached集群/分布式/高可用 及 Magent缓存代理搭建过程 详解
- 夺命雷公狗----Session入memcached
- 关于 redis、memcache mongoDB 的对比
- ehcache memcache redis 三大缓存男高音
- 集群服务器Session同步及一种基于Memcached的session同步
- 停止memcached服务
- memcache 未授权访问漏洞
- memcached 安装
- Xmemcached 的简单使用
- xmemcached 客户端使用
- Redis和Memcache的区别分析
- Memcache mutex设计模式
- java + memcached安装