memcached +mysql+php 测试例子
最近看了看memcached 缓存 mysql,经过一段时间的研究·把自己测试方法写出来,给像我一样的初学者用~
我的环境是 nginx + php-fpm + apc + mysql
编译安装memcached
cd memcached-1.4.0
./configure --prefix=/usr
make
make install
启动memcached
创建一个测试数据库 mydb
创建一个空的数据表 personal_info
`pi_id` bigint(20) NOT NULL auto_increment,
`pi_name` varchar(50) NOT NULL,
`pi_tel` varchar(15) default NULL,
`pi_qq` varchar(15) default NULL,
`pi_email` varchar(50) default NULL,
PRIMARY KEY (`pi_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=4 ;
给表插入数据
`pi_id` ,
`pi_name` ,
`pi_tel` ,
`pi_qq` ,
`pi_email`
)
VALUES (
'1', 'eric', '13611031222', '55555555', 'eric@nginxs.com'
);
创建一个 php 文件 mysql-memcache.php
$memcachehost = '192.168.6.191';
$memcacheport = 11211;
$memcachelife = 60;
$memcache = new Memcache;
$memcache->connect($memcachehost,$memcacheport) or die ("Could not connect");
$query="select * from personal_info limit 10";
$key=md5($query);
if(!$memcache->get($key))
{
$conn=mysql_connect("localhost","root","passwd");
mysql_select_db(mydb);
$result=mysql_query($query);
while ($row=mysql_fetch_assoc($result))
{
$arr[]=$row;
}
$f = 'mysql';
$memcache->add($key,serialize($arr),0,30); //mysql 查询后,插入 memcached
$data = $arr ;
}
else{
$f = 'memcache';
$data_mem=$memcache->get($key);
$data = unserialize($data_mem);
}
echo $f;
echo "<br>";
//print_r($data);
foreach($data as $a)
{
echo "number is <b><font color=#FF0000>$a[pi_id]</font></b>";
echo "<br>";
echo "name is <b><font color=#FF0000>$a[pi_name]</font></b>";
echo "<br>";
echo "tel is <b><font color=#FF0000>$a[pi_tel]</font></b>";
echo "<br>";
echo "qq is <b><font color=#FF0000>$a[pi_qq]</font></b>";
echo "<br>";
echo "email is <b><font color=#FF0000>$a[pi_email]</font></b>";
echo "<br>";
}
?>
其他相关参考文章:
1)php操作Memcached缓存系统:http://www.open-open.com/lib/view/open1372256456713.html
转载于:https://www.cnblogs.com/zsmynl/p/3539123.html
memcached +mysql+php 测试例子相关推荐
- memcached mysql 性能测试_memcached +mysql+php 测试例子
最近看了看memcached 缓存 mysql,经过一段时间的研究·把自己测试方法写出来,给像我一样的初学者用~ 我的环境是 nginx + php-fpm + apc + mysql 编译安装mem ...
- mysql一张表最多多少索引_MySQL一个索引最多有多少个列?真实的测试例子
MySQL一个索引最多有多少个列?真实的测试例子 更新时间:2009年07月01日 22:22:21 作者: MySQL一个索引最多有多少个列?下面是具体的实现代码. 最多16列. create ...
- 实际测试例子+源码分析的方式解剖MyBatis缓存的概念
前言: 前方高能! 本文内容有点多,通过实际测试例子+源码分析的方式解剖MyBatis缓存的概念,对这方面有兴趣的小伙伴请继续看下去~ 欢迎工作一到五年的Java工程师朋友们加入Java架构开发:79 ...
- 怎么进行mysql注入测试_MySQL for Java的SQL注入测试
只要你学JDBC,基本上所有的人都会和你说,Statement不能防止SQL注入, PreparedStatement能够防止SQL注入. 基本上参加工作了一段时间之后还是这么认为的, 没错, 这句是 ...
- kfaka storm写入mysql_基于Storm+Kafka+Zookeeper锁+Memcached+mysql架构全方位系统Storm项目案例实战...
基于Storm+Kafka+Zookeeper锁+Memcached+mysql架构全方位系统Storm项目案例实战 适应人群 有一定Storm基础.Kafka基础.Memcached基础.Zooke ...
- SUSE Linux 11里Nginx+Resin+JSP+Memcached+MySQL安装配置整合
服务器运维与网站架构|Linux运维|X研究 let's face reality,loyalty to an ideal! 首页 Linux Nginx Security Shell 服务器架构 互 ...
- c语言连接数据库例子,c语言操作mysql数据库小例子_互帮互助(C language MySQL database operation example _ mutual help).doc...
这是精心收集的精品经典资料,值得下载保存阅读! c语言操作mysql数据库小例子_互帮互助(C language MySQL database operation example _ mutual h ...
- mysql smack_super-smack测试mysql性能
最近对MySql的性能要求越来越高了,所以也需要做相关的压力仿真测试. super-smack测试mysql性能 一.使用Red Hat Enterprise Linux Server release ...
- mysql sql测试_MySQL语句测试——数据查询
MySQL语句测试--数据查询 3.4 数据查询 一.单表查询 /*1.选择表中的若干列,各个列的先后顺序和语句中列名从左到右的顺序一致 select 目标表达式 from 表名; */ /*(1)s ...
最新文章
- Ansible系列(六):循环和条件判断
- pycharm python3区别_1.安装Python3和PyCharm
- JS中URL编码解码
- 解决鼠标滚动的时候多次执行函数
- scikit-learn流形学习手写数字可视化
- 邮箱伪造漏洞、钓鱼邮件漏洞(未添加SPF导致)
- 慕尼黑大学公开课 Competitive Strategy(竞争策略)总结
- C++基础与深度解析第六章:函数
- 大数据安全的需求有哪些
- 华为云认证报名条件是什么?考试去哪里考?
- VSCode下载与安装
- lamp一键安装包不安装mysql_LAMP一键安装包安装与配置
- 什么叫51单片机最小系统
- 买手机是不是主要看处理器?
- reactjs setState的两种写法
- Java虚拟机:垃圾收集
- android手势动画
- 汽车驾驶学习-驾驶技巧:图解如何安全停车的技巧
- HTML登陆界面编程代码
- Matlab中的元胞数组(cell)
热门文章
- linux启动找不到,pxe启动的时候找不到pxelinux.0的原因
- java多线程学习系列
- LeetCode简单题目-2019.10.10-10.11-8道
- 天国近了(一) -- 揭穿OOP神话
- spring boot 支持多少人在线_通过 spring-boot-starter-hbase 集成 HBase
- OpenSSL历史版本整理
- 微信和简书输入框文本选择手柄小bug
- JavaWeb——springMVC请求数据绑定分类解析(深度好文)
- ArcGIS Maritime 发布海图切片服务详解
- Unity对接Steam SDK