Memcache 简单操作
Memcache 简单操作
韩庚庚 发表于4年前
Memcache 简单操作
  • 发表于 4年前
  • 阅读 185
  • 收藏 8
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

摘要: 将数据库的信息,写入到Memcache 中方便读取
header('Content-Type:text/html; charset=utf-8');

// 通过 Memcache 类 链接
$memcache = new Memcache();
// 链接 Memcache
$memcache->connect('localhost', 11211) or die('链接失败');
$sql = "SELECT id,username FROM mh_member order by id desc limit 10";
$key = md5($sql);
$data = $memcache->get($key);

if(empty($data)){
	// PDO 链接数据库
	try{
		$pdo = new PDO("mysql:host=localhost;dbname=taijiyc", "root", "", array(PDO::MYSQL_ATTR_INIT_COMMAND=>'SET NAMES UTF8'));
		$pdo -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
	}catch(PDOException $e){
		echo "数据库连接失败:".$e->getMessage();
	}
	$sql = "SELECT id,username FROM mh_member order by id desc limit 10";

	$stmt = $pdo->prepare($sql);
	$stmt->execute();
	$data = $stmt -> fetchAll(PDO::FETCH_ASSOC);
	$memcache -> set($key, $data, MEMCACHE_COMPRESSED, 5);
	echo '第一次执行,将数据缓存到内存中';
}
echo '<pre>';
print_r($data);
echo '</pre>';
$memcache->close();



标签: php memcache
共有 人打赏支持
粉丝 5
博文 20
码字总数 7540
×
韩庚庚
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: