ホームページ >バックエンド開発 >PHPチュートリアル >Memcached 入門コード例_PHP チュートリアル
memcached 入门代码实例
class mycache
{
private $cache;
function __construct()
{
$this->cache = new memcache();
// localhost を置き換えることができますmemcached サーバーの IP アドレスとポート番号による
$this->cache->connect('localhost', 10987);
}
function get_data($key)
{
$data = $this->cache ->get($key);
if($data != null)
return $data;
else
{
if($this->cache->getresultcode() == memcached::res_notfound)
{
// ここでデータベースクエリを実行し、データを取得します
$this->cache->set($key,$data_returned_from_database);
}
else
{
error_log('no data for key '.$key ) ;
}
}
}
}
$cache = mycache();
$cache->get_data('foo');
?>
memcache で使用されているもの情况下不要な使用?いつ memcache を使用するのか、またどの時点で使用を回避するのか? すでに知られているように、memcahced はデータ アクセス ポイントの負荷を軽減するために設計されています。 memcached は、アプリケーション内のすべての実行時間内に保存されるコンテンツを分析するのに役立ちます。デバイスは、製品のメディア、送信情報、またはその他の承認が必要なデータなどを memcached 内に保存できます。製品が追加されると、上に示されたデータがアップロードされる可能性があります。大幅に変更される可能性のあるネットワーク全体のパフォーマンスは、後台で製品を更新するときにのみ保存され、更新が実行されます。データの保存は好ましいものではありません。たとえば、1 つのデータが頻繁に更新される場合、データが更新されるたびに同時に更新する必要があり、保存の平均率が高くないため、余分なパフォーマンスが消費される可能性があります。 memcached の安全性 memcached の動作フローを理解していれば、保存中に関連するフローが何ら制限なく制御されることがわかるかもしれません。転送されるデータは必須ではありませんが、この点での安全上の問題を考慮する必要はありません。 必要に応じて、以下の点がより完全な使用を支援します:
http://www.bkjia.com/PHPjc/444848.html
www.bkjia.com
本当
技術記事