ホームページ  >  記事  >  バックエンド開発  >  PHP を使用して Memcached データベースを操作する

PHP を使用して Memcached データベースを操作する

王林
王林オリジナル
2023-05-15 16:01:361153ブラウズ

Memcached は、開発者がキャッシュを通じてサーバーの負荷を軽減し、Web アプリケーションの動作効率を向上させる、高性能の分散メモリ オブジェクト キャッシュ システムです。 PHP は広く使用されているサーバー側プログラミング言語で、Memcached と対話してキャッシュ上で読み取りおよび書き込み操作を実装できます。

この記事では、Memcached 拡張機能のインストール、Memcached サーバーへの接続、キャッシュ データの設定、キャッシュ データの取得、キャッシュ データの削除など、PHP を使用して Memcached データベースを操作する方法を紹介します。

1. Memcached 拡張機能のインストール

PHP を使用して Memcached を操作する前に、Memcached 拡張機能をインストールする必要があります。次の手順に従って Ubuntu にインストールできます。

  1. ターミナルを開き、次のコマンドを入力して必要なパッケージをインストールします。
sudo apt-get update
sudo apt-get install libmemcached-dev build-essential php-dev
  1. php- をインストールします。 memcached extension
sudo pecl install memcached
  1. 拡張機能を PHP 構成ファイルに追加します

Ubuntu 18.04 では、次のコマンドを使用して php.ini ファイルを開き、 memcached 拡張子:

sudo nano /etc/php/7.2/cli/php.ini

ファイルの最後に次のコードを追加します。

extension=memcached.so

ファイルを保存して終了し、PHP-FPM サービスを再起動します。

2. Memcached サーバーへの接続

Memcached サーバーに接続するには、Memcached クラスを使用する必要があります。次のコードは、Memcached インスタンスを作成してローカル サーバーに接続する方法を示しています。

<?php
$memcached = new Memcached();
$memcached->addServer('localhost', 11211);
?>

addServer メソッドでは、最初のパラメーターは Memcached サーバーの IP アドレスを表し、2 番目のパラメーターは Memcached サーバーのポート番号を表します。 Memcached サーバー。デフォルトは 11211 です。

3. キャッシュデータの設定

キャッシュデータを設定するには、Memcached クラスの set メソッドを使用する必要があります。以下は、PHP を使用してキャッシュ データを設定する例です。

<?php
$memcached->set('key', 'value');
?>

set メソッドの最初のパラメータはキャッシュ キー、2 番目のパラメータはキャッシュ値です。キャッシュの有効期限を設定する必要がある場合は、set メソッドの 3 番目のパラメータを渡して有効期限を秒単位で表すことができます。例:

<?php
$memcached->set('key', 'value', 600);
?>

この例では、キャッシュの有効期限は 600 秒 (10 分) に設定されています。

4. キャッシュデータの取得

キャッシュデータを取得するには、Memcached クラスの get メソッドを使用する必要があります。以下は、PHP を使用してキャッシュされたデータを取得する例です。

<?php
$value = $memcached->get('key');
?>

get メソッドのパラメーターはキャッシュ キーです。対応するキャッシュ値がキャッシュに存在しない場合は false が返されます。

5. キャッシュ データの削除

キャッシュ データを削除するには、Memcached クラスの delete メソッドを使用する必要があります。以下は、PHP を使用してキャッシュされたデータを削除する例です。

<?php
$memcached->delete('key');
?>

delete メソッドのパラメーターはキャッシュ キーです。キャッシュされたデータをすべて削除したい場合は、flush メソッドを使用できます。

<?php
$memcached->flush();
?>

6. まとめ

Memcached 拡張機能と対応する PHP コードを通じて、PHP を使用して簡単にMemcached データベース。 Memcached キャッシュを使用すると、Web アプリケーションのパフォーマンスが大幅に向上し、サーバーの負担が軽減され、ユーザー エクスペリエンスが向上します。 Memcached の使用法を学習して習得することで、高パフォーマンスの Web アプリケーションをより適切に開発できるようになります。

以上がPHP を使用して Memcached データベースを操作するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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