ホームページ >バックエンド開発 >PHPチュートリアル >PHP memcached データ キャッシュ エントリの例

PHP memcached データ キャッシュ エントリの例

WBOY
WBOYオリジナル
2016-07-25 08:52:14985ブラウズ
  1. class mycache
  2. {
  3. private $cache;
  4. 関数 __construct()
  5. {
  6. $this->cache = new memcache();
  7. // localhost を memcached サーバーの IP アドレスとポート番号に置き換えることができます。
  8. $this->cache->connect('localhost', 10987);
  9. } // bbs.it-home.org
  10. function get_data($key)
  11. {
  12. $data = $this->cache->get($key);
  13. if($data != null)
  14. $data を返す;
  15. else
  16. {
  17. if($this->cache->getresultcode() == memcached::res_notfound)
  18. {
  19. // ここでデータベースクエリを実行し、データを取得します
  20. $this->cache->set ($key,$data_returned_from_database);
  21. }
  22. else
  23. {
  24. error_log('キーのデータがありません '.$key);
  25. }
  26. }
  27. }
  28. }
  29. $cache = mycache();
  30. $cache->get_data('foo');
  31. ?>
复制發


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。