Some Memcache Examples Test For PHP

本文介绍了如何使用Memcache缓存系统与MySQL数据库相结合来提高数据读取效率。通过具体的PHP代码示例,展示了如何设置和获取Memcache中的数据,并与MySQL查询结果进行对比验证。
$array=array('username'=>'zhaoya','passwd'=>md5('zhaoya'));
$memcache=new Memcache();
$memcache->connect('127.0.0.1:11211');
$memcache->set('list',$array);
$list = $memcache->get('list');
print_r($list);

Input:

Array (    [username] => zhaoya    [passwd] => 1dd5a1b9647d269f3fb165c27053e2e2 )


简单查询MySQL语句for memcache:

$host = '127.0.0.1:3306';
$user = 'root';
$passwd = '';
$db = 'zsmall';
$conn = mysql_connect($host,$user,$passwd);
mysql_select_db($db,$conn);
$sql = 'select * from zsm_friend_link';
$result = mysql_query($sql,$conn);
while ($row = mysql_fetch_array($result,MYSQL_ASSOC)){
$test_key[] = $row;
}
$sql = md5($sql);
$mem = new Memcache;
$mem->connect("127.0.0.1", 11211);
$mem->set($sql,$test_key, MEMCACHE_COMPRESSED, 600);
print_r($mem->get($sql));
echo "<hr>";
$values=$mem->get($sql);
print_r($values['0']);

Input:

Array (    [0] => Array        (            [link_id] => 1            [link_name] => ECSHOP ????????            [link_url] => http://www.ecshop.com/            [link_logo] => http://www.ecshop.com/images/logo/ecshop_logo.gif            [show_order] => 50        )    [1] => Array        (            [link_id] => 2            [link_name] => ???            [link_url] => http://www.maifou.net/            [link_logo] =>            [show_order] => 51        )    [2] => Array        (            [link_id] => 3            [link_name] => ???????            [link_url] => http://www.wdwd.com/            [link_logo] =>            [show_order] => 52        ) )


Array (    [link_id] => 1    [link_name] => ECSHOP ????????    [link_url] => http://www.ecshop.com/    [link_logo] => http://www.ecshop.com/images/logo/ecshop_logo.gif    [show_order] => 50 ) zhaoya






转载于:https://my.oschina.net/chunto/blog/225598

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值