memcached +mysql+php 例子

<?php
header("content-type:text/html;charset=utf-8");
$memcachehost = ‘127.0.0.1‘;
$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>"; 

}
?>
时间: 2024-08-15 00:31:42

memcached +mysql+php 例子的相关文章

nginx+PHP+memcached+MySQL+ip-hash做memcached集群

1.nginx与memcached整合 #安装memcached支持的事务库libevent wget https://github.com/libevent/libevent/releases/download/release-2.0.22-stable/libevent-2.0.22-stable.tar.gz tar zxf libevent-2.0.22-stable.tar.gz  cd libevent-2.0.22-stable ./configure --prefix=/usr/

memcached +mysql+php 测试案例

参考:http://deidara.blog.51cto.com/400447/317526/ 一.测试环境: 二.测试步骤: 1.完成基础环境的搭建(nginx+php-fpm+memcache+memcached+mysql) 注意: nginx+php-fpm与mysql环境的分离 php如何扩展模块memcache memcache与memcached的区别 2.启动这个环境,保证能够正常的启动 注意: 启动memcached: memcached -d -m 100 -l 192.16

memcached +mysql+php 测试例子

最近看了看memcached 缓存 mysql,经过一段时间的研究·把自己测试方法写出来,给像我一样的初学者用~我的环境是 nginx + php-fpm + apc + mysql 编译安装memcached tar zxvf memcached-1.4.0.tar.gzcd memcached-1.4.0./configure --prefix=/usrmakemake install 启动memcached memcached -d -m 64 -u root -l 192.168.6.1

(tengine+keepalived)+(apache+tomcat)+memcached+mysql实现高可用、负载均衡、可扩展架构

目录 1.高可用.负载均衡.可扩展架构的需要背景 2.系统架构 3.系统规划及说明 4.系统部署及测试 5.总结 1.高可用.负载均衡.可扩展架构的需要背景 从互联网诞生以来,网站架构随着互联网的快速发展发生着巨大的变化,现今,数据每天都在以爆炸式的增长,大数据.云计算等概念被业内炒得沸沸扬扬,这些前沿技术也在各行各业落地开花.每一种新技术的提出几乎都会或多或少影响着IT的基础架构,面对数据的快速增长.我们急需一套高可用.负载均衡.可扩展的架构来作为支撑. 2.系统架构 此次博文介绍一套高可用.

php+mysql事务处理例子详细分析实例

一.数据引擎innodb用begin,rollback,commit来实现提交事务处理,begin开始事务后出现错误就rollback事务回滚或者没有错误就commit提事务提交确认完成. start transaction 开始是事务begin和end之间是执行的语句块,set autocommit=0不让事务自动提交设置后要在结束set autocommit=1. 下面是针对支持事务处理的数据表引擎例子. mysql_query("start transaction"); mysq

mysql存储过程例子

/*定义变量方式1:set @变量名=值;方式2:select 值 into @变量名;方式3:declare 变量名 类型(字符串类型加范围) default 值; in参数 入参的值会仅在存储过程中起作用out参数 入参的值会被置为空,存储中计算的值会影响外面引用该变量的值inout参数 入参的值不会被置为空,存储中计算的值会影响外面引用该变量的值*/use mysql;/*创建1个存储过程*/delimiter $$DROP PROCEDURE IF EXISTS porc_person_

mysql 优化例子:IN 换 INNER JOIN

今天撸代码时,遇到SQL问题: 要将A表查询的ID,匹配B表的ID,并将B表全部内容查询出来: 未优化前: MySQL [xxuer]> SELECT      ->     COUNT(*)     -> FROM     ->     t_cmdb_app_version     -> WHERE     ->     id IN (SELECT      ->             pid     ->         FROM     -> 

rhel7 编写CMakeList.txt编译运行MySQL官方例子代码

注:若需要参考rhel7上安装MySQL 请 点击此处 1.下面MySQL链接库版本用到了boost(若需要请到官网下载最新链接库和文档和C++连接数据库操作示例) Red Hat Enterprise Linux 7 / Oracle Linux 7 (x86, 64-bit), Compressed TAR Archive 2.下载boost(若需要请到官网下载最新版本) boost_1_64_0.tar.gz 3.CMakeList.txt(初学写的不好) cmake_minimum_re

log4net写入mysql完整例子

1,创建表log CREATE TABLE `log` ( `id`  int(11) NOT NULL AUTO_INCREMENT , `log_datetime`  timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP , `log_thread`  varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,