ホームページ >バックエンド開発 >PHPチュートリアル >PHPでmemcached関数を使用する方法

PHPでmemcached関数を使用する方法

王林
王林オリジナル
2023-05-19 20:21:041108ブラウズ

Memcached は、データや Web サイト ページなどのキャッシュに使用できる高性能分散メモリ オブジェクト キャッシュ システムです。 PHP で memcached を使用すると、Web サイトのパフォーマンスと応答速度が大幅に向上します。この記事では、memcached サービスのインストールと設定、PHP 拡張機能、使用例など、PHP で memcached 関数を使用する方法を説明します。

1. memcached サービスのインストールと設定

Linux システムでは、次のコマンドを使用して memcached をインストールできます:

sudo apt-get install memcached

インストールが完了したら、次のコマンドを使用できます。 memcached が正常に実行されているかどうかを表示するには、次のコマンドを実行します。

sudo service memcached status

memcached が現在実行中であることが示された場合は、memcached が正常にインストールされ、セットアップされていることを意味します。

2. PHP 拡張機能

PHP で memcached 関数を使用するには、memcached 拡張機能もインストールする必要があります。次のコマンドを使用してインストールできます:

sudo apt-get install php-memcached

インストールが完了したら、php.ini に次の設定を追加する必要があります:

extension=memcached.so

保存後、Apache または php- を再起動します。 fpm サービスを使用して構成を有効にします。

3. 使用例

以下は、PHP で memcached 関数を使用する方法を示す簡単な PHP の例です:

<?php
// 连接memcached服务器
$memcached = new Memcached();
$memcached->addServer('localhost', 11211);

// 设置缓存值,有效期为5分钟
$memcached->set('name', 'Tom', 300);

// 获取缓存值
$name = $memcached->get('name');

echo $name;
?>

上記のコードでは、最初に new Memcached を渡します。 () をクリックして memcached サーバーに接続します。次に、addServer() メソッドを使用して、memcached サーバーのアドレスとポート番号を追加します。次に、set() メソッドを使用してキャッシュ値を設定し、キャッシュの有効期間を 5 分に指定します。最後に、get() メソッドを使用してキャッシュされた値を取得し、結果をページに出力します。

4. 一般的に使用されるメソッド

memcached には、一般的に使用されるメソッドが多数用意されています。より一般的に使用されるメソッドのいくつかを次に示します:

  1. addServer($host, $port ) : memcached サーバーを追加します。
  2. set($key, $value, $expiration): キーと値のペアを設定し、有効期限を指定します。
  3. get($key): 指定されたキーの値を取得します。
  4. delete($key): 指定されたキーの値を削除します。
  5. flush(): すべてのキャッシュ項目をクリアします。
  6. increment($key, $offset): 指定されたキーの値を指定された値だけ増やします。
  7. decrement($key, $offset): 指定されたキーの値を指定された値だけ減らします。

5. 概要

memcached は、高性能の分散メモリ オブジェクト キャッシュ システムです。PHP の memcached 関数を使用すると、データをキャッシュし、オブジェクトのパフォーマンスと応答速度を向上させることができます。 Webサイト。 memcached を使用する前に、memcached サービスと PHP 拡張機能をインストールして構成する必要があります。 PHP の Memcached には、一般的に使用されるメソッドが多数用意されており、さまざまなニーズに応じて適切なメソッドを選択できます。

以上がPHPでmemcached関数を使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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