您的位置:首页 > 数据库 > Memcache

memcache

2015-03-16 23:58 183 查看
<?php
//phpinfo();
$mem = new memcache;
$mem->connect('127.0.0.1','11211') or die('connect error');

$mem->add('one', array('aaa','bbb','ccc'), false , time() + 60*60*24*31 );
$mem->set('two', 'zhangguo', false, 0);
//echo $mem->getVersion();exit();
$mem->delete('two', 0);
echo $mem->get('two');

$mem->set('three', '10', false, 0);
$mem->increment('three', 5);
echo $mem->get('three');
//$mem->delete('keyName');
//$mem->flush();
//$mem->add('namexxx','123456');
// echo $mem->get('names');
//$array = array('123','46','xxx','zhangdh');
//$mem->set('keyName',$array);
//$mem->delete('keyName');
//print_r($mem->getStats());

?>

============================

<?php
$mem = new Memcache;
$mem->addServer('127.0.0.1', '11211');
//$mem->addServer('192.168.1.1', '11211');

$sql = "SELECT `spuSn` FROM dc_item_spu where spuSn!='' limit 3";
$key = md5($sql);

$data = $mem->get($key);
if (empty($data)) {
$conn = mysql_connect('localhost:3306', 'root', '123456');
mysql_select_db('listing', $conn);

//执行MySQL语句
$query = mysql_query($sql);

$data = array();
//提取数据
while ($row = mysql_fetch_array($query)) {
echo $row['spuSn']."\r\n";
$data[] = $row['spuSn'];
}

$mem->set($key, $data, MEMCACHE_COMPRESSED, 10);
echo "从数据库中读取\r\n";
}

print_r($data);

//print_r($row);

?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息