Memcached · 1 min read · Oct 26, 2025

Ubuntu 24.04にMemcachedをインストールして設定する方法

Memcachedは、メモリ内にデータをキャッシュすることで動的Webアプリケーションの速度を向上させる、広く使用されているオープンソースのメモリオブジェクトキャッシングシステムです。WordPress、Joomla、DrupalなどのPHPベースのWebアプリケーションや、Pythonベースのアプリケーション向けに設計されています。データベースクエリやレンダリングされたWebページの結果を一時的にメモリ(RAM)に保存することで、データベースのパフォーマンスとページ速度を向上させることができます。これにより、データベースやハードディスクへの直接リクエストの数が減少します。

このチュートリアルでは、Ubuntu 24.04 LTSサーバーにMemcachedをインストールする方法を示します。

要件

  • Ubuntu 24.04を実行しているサーバーまたはデスクトップ。
  • サーバーへのrootまたはsudoアクセス権が必要です。

Ubuntu 24.04にMemcachedをインストールする

Memcachedパッケージは、Ubuntu 24.04リポジトリにあります。次のコマンドを実行してMemcachedをインストールできます。

sudo apt install memcached libmemcached-tools -y

Memcachedがインストールされたら、次のコマンドを使用してMemcachedのバージョンを確認できます。

memcached --version

次の出力が表示されるはずです。

memcached 1.6.24

Memcachedサービスの管理

memcachedサービスはsystemdによって開始および管理されます。

Memcachedサービスを開始するには、次のコマンドを実行します。

sudo systemctl start memcached

システム再起動後に自動的にMemcachedサービスを開始するには、次のコマンドを実行します。

sudo systemctl enable memcached

次のコマンドを使用してMemcachedサービスのステータスを確認することもできます。

sudo systemctl status memcached

次の出力が表示されるはずです。

? memcached.service - memcached daemon
     Loaded: loaded (/usr/lib/systemd/system/memcached.service; enabled; preset: enabled)
     Active: active (running) since Wed 2024-05-29 11:03:38 UTC; 51s ago
       Docs: man:memcached(1)
   Main PID: 707 (memcached)
      Tasks: 10 (limit: 4557)
     Memory: 5.8M (peak: 5.8M)
        CPU: 53ms
     CGroup: /system.slice/memcached.service
             ??707 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1 -l ::1 -P /var/run/memcached/memcached.pid

May 29 11:03:38 server1 systemd[1]: Started memcached.service - memcached daemon.

Memcachedサービスのステータス

デフォルトでは、Memcachedはポート11211でリッスンします。次のコマンドを使用して確認できます。

ss -antpl | grep memcache

次の出力にMemcachedのリッスンポートが表示されるはずです。

LISTEN 0      1024                               127.0.0.1:11211      0.0.0.0:*    users:(("memcached",pid=707,fd=26))
LISTEN 0      1024                                   [::1]:11211         [::]:*    users:(("memcached",pid=707,fd=27))

Memcachedの設定

Memcachedの設定ファイルは/etc/memcached.confです。必要に応じて、デフォルト設定を変更するために設定ファイルを編集できます。

sudo nano /etc/memcached.conf

必要に応じて次の行を変更します。

## MemcachedがリッスンするIPアドレスを指定します。
-l 127.0.0.1

## UDPを無効にする

-U 0

## キャッシュを保存するためのメモリを定義します。

-m 1000

ファイルを保存して閉じたら、設定変更を適用するためにMemcachedを再起動します。

sudo systemctl restart memcached

Memcached PHP拡張をインストールする

PHPベースのアプリケーションを使用している場合は、WebアプリでMemcachedを使用できるようにするためにPHP拡張をインストールする必要があります。次のコマンドを実行してインストールできます。

sudo apt install php-memcached -y

すべてのパッケージがインストールされたら、次のコマンドでPHP Memcachedモジュールを有効にします。

sudo phpenmod memcached

次に、変更を適用するためにApacheサービスを再起動します。

sudo systemctl restart apache2

Python Memcachedサポートを追加する

PythonベースのWebアプリケーションを使用している場合は、サーバーにPython Memcachedライブラリをインストールする必要があります。

sudo apt install python3-pymemcache -y

Perl Memcachedサポートを追加する

PerlベースのWebアプリケーションを使用している場合は、サーバーにPerl Memcachedライブラリをインストールする必要があります。

sudo apt install libcache-memcached-libmemcached-perl -y

Memcached CLIにアクセスする

telnetコマンドを使用して、コマンドラインでMemcachedと対話できます。

sudo apt install telnet

Telnetコマンドを実行してMemcachedに接続します。11211はMemcachedのポートです。別のポートに変更した場合は、ここでも調整してください。

telnet localhost 11211

次の出力が表示されるはずです。

Trying ::1...
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.

次に、Memcachedサービスの概要を取得するために次のコマンドを実行します。

stats

次の出力が表示されるはずです。

STAT pid 707
STAT uptime 256
STAT time 1716980872
STAT version 1.6.24
STAT libevent 2.1.12-stable
STAT pointer_size 64
STAT rusage_user 0.023712
STAT rusage_system 0.052694
STAT max_connections 1024
STAT curr_connections 2
STAT total_connections 3
STAT rejected_connections 0
STAT connection_structures 3
STAT response_obj_oom 0
STAT response_obj_count 1
STAT response_obj_bytes 16384
STAT read_buf_count 2
STAT read_buf_bytes 32768
STAT read_buf_bytes_free 0
STAT read_buf_oom 0
STAT reserved_fds 20
STAT cmd_get 0
STAT cmd_set 0
STAT cmd_flush 0
STAT cmd_touch 0
STAT cmd_meta 0

統計プロンプトを終了するには、「quit」と入力します。

quit

結論

Ubuntu 24.04サーバーにMemcachedを正常にインストールし、Webアプリケーションで使用してパフォーマンスを向上させることができるようになりました。詳細については、Memcachedのドキュメントを参照してください。

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。