joppot

コピペで絶対動く。説明を妥協しない

ubuntu サーバ

Ubuntuにmemcachedをインストールする方法と動作確認

投稿日:


2014ewio

概要

みなさんこんにちは、今回はubuntuにmemcachedを入れて、起動や、動作確認を行ってみたいと思います。

memcachedとは比較的短期間「key=>value」という形で値を保存するサーバです。
memcached単体ではあまり使われませんが、phpやruby on railsなどと組み合わせて使う場合が多いらしいです。

phpやruby on railsでmemcachedを使う場合はセッションやキャッシュをためておく時に使います。memcachedは簡単な値のインプットアウトプットに適しているので、そういった使われ方をします。

前提

ubuntusを使っている


memcachedをインストールする

端末を開き、

launchterminal

下のコマンドを入力します。

sudo apt-get install memcached

installmemcache

memcachedのインストールが終わりました。

memcachedの起動と停止

インストールした直後だと、既にmemcachedが動いているかと思いますが、下のコマンドでmemcachedサーバを起動します。

sudo service memcached start

止める時は

sudo service memcached stop

serviceコマンドを使った起動の仕方の他に普通にコマンドを使って起動する方法もあります。serviceコマンドでの起動は基本的に自動的に起動させる時のコマンドで、直接コマンドをたたく時は少し使ってみたい時に使います。

memcached

コマンドを実行するとスタンバイモードになります。ctrl+cを押すとコマンドが終わり、サーバも止まります。
下の様に

memcached -vv

とすると、memcachedサーバのインプットアウトプットがリアルタイムで見れます。本当に値が保存されているのかmemcachedにアクセスできているかなど確認したい場合はこれを使いましょう。

memcachedの実行の確認

memcachedが現在実行されているかどうかを確認するコマンドは下の様になります。

ps aux | grep memcached

動いていれば、下の様に出てきます。

memcacherunning

動いているのがわかりますね。

telnetを使ってmemcacheを使用する

telnetを便利なネットワークツールで様々なソフトに対応しています。
一度、memcachedサーバを止めて、下のコマンドで起動しましょう。

memcached -vv

別のウィンドウを開いて、memcachedにtelnetで接続して無事、値が保存できるか試してみましょう。
下のコマンドでmemcachedにアクセスします

telnet localhost 11211

accessmemcache

setコマンドでキーとバリューを保存します。

一般にsetコマンドは

set <キー> <フラグ> <有効期間> <サイズ>
<バリュー>

になります。
例えばhogeというキーでfugaというバリューを保存する時は

set hoge 0 0 4
fuga

になります。

storeddata

値の取り出しはgetコマンドでキーを指定します。

get hoge

getvalue

memcachedサーバからログアウトは「ctrl+]」で抜けます。その後、telnetからのログアウトはqを押します。

まとめ

以上で、memcachedのインストールと動作確認でした。
この様に、ubuntuではわりと簡単にmemcachedがインストールできます。

スポンサードリンク

「為になったなぁ」と思ったら、シェアお願いします。

-ubuntu, サーバ

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

ubuntuのnginxでphpの環境設定と動作確認と使い方

概要 みなさんこんにちはcandleです。今回はnginxを使用して、phpを動かしたいと思います。 前提 nginxがインストールされている。

wordpressのカテゴリーを削除する

概要 みなさんこんにちはcandleです。今回はwordpressのカテゴリー削除に関してです。実は私、タグとカテゴリーを間違えていて、初期の頃はカテゴリーで全て分類していました。後に、タグで管理する …

fabricでvagrantのデフォルトの秘密鍵を使ってサーバにアクセスする

概要 みなさんこんにちはcandleです。今回はfabricを使ってvagrant上のvmにアクセスする方法を紹介します。様々なサイトを閲覧すると、あまりvagrantのデフォルトの鍵を使用して、fa …

apacheのmod_rewriteでphpのGETパラメータのurlを書き換える

概要 みなさんこんにちはcandleです。今回はphpでgetでパラメータを受け取る際のurlの書き換えです。 例えば、phpよくあるのがこのようなurlではないでしょうか。 http://local …

memcachedサーバとruby on railsのdalliを使用してセッションを管理する

概要 みなさんこんにちはcandleです。今回はmemcachedサーバを利用してrailsのセッションを管理してみたいと思います。 一般にrailsでセッション管理をしていると、ブラウザのcooki …

  • English
  • 日本語

ベンチャー企業のCTOをやってます。大学時代にプログラミングを始め、javaから入門し、C++へて、PHPへと進み、会社ではRailsを使用。自動化が大好きなプログラマー