[英]How to use memcached with PHP and MYSQL
有人可以幫我如何通過PHP連接到mySQL以使用memcached服務器嗎?
我有以下腳本,需要使用memcached:
$dbserver="server";
$dbuser="user";
$dbpass="pass";
$dbname="db";
function dbcon(){
@$spojenie=mysql_connect($GLOBALS["dbserver"],$GLOBALS["dbuser"],$GLOBALS["dbpass"]);
mysql_query("SET NAMES utf8");
if (!$spojenie){
die('error');
}
mysql_select_db($GLOBALS["dbname"],$spojenie);
return $spojenie;
}
$dbspojenie=dbcon();
$GLOBALS["dbspojenie"]=&$dbspojenie;
非常感謝您的幫助。
閱讀手冊的內存緩存
<?php
$mysqli = new mysqli("host", "user", "passwd", "database");
$memc = new Memcached();
$memc->addServer("host", 11211);
mysqlnd_memcache_set($mysqli, $memc, NULL, 'var_dump');
/* This query will be intercepted and executed via Memcache protocol */
echo "Sending query for id via Memcache: ";
$mysqli->query("SELECT f1, f2, f3 FROM test WHERE id = 1");
/* f1 is not configured as valid key field, this won't be sent via Memcache */
echo "Sending query for f1 via Memcache: ";
$mysqli->query("SELECT id FROM test WHERE f1 = 1");
mysqlnd_memcache_set($mysqli);
/* Now the regular MySQL protocol will be used */
echo "var_dump won't be invoked: ";
$mysqli->query("SELECT f1, f2, f3 WHERE id = 1");
?>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.