Symfoware

Symfowareについての考察blog

Debian 7にapt-getでmemcachedをインストールし、php5から接続する

Debian 7にmemcachedをインストールし、php5から接続してみます。


memcachedのインストール



こちらを参考に、memcachedをaptでインストールしました。
NewInstallFromPackage


# apt-get install memcached



あっさりインストール完了です。
telnetコマンドで、memcachedのデフォルトポート11211に接続してみます。


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




ちゃんと動いてくれているようです。




php5-memcached



こちらを参考にしました。
How To Install and Use Memcache on Ubuntu 14.04

まず、memcachedライブラリがインストールされているかチェック。


# php -i | grep memcached
#




何も表示されなければ、インストールされていません。
aptでインストールします。


# apt-get install php5-memcached




インストール後、再度コマンドを実行します。


# php -i | grep memcached
/etc/php5/cli/conf.d/20-memcached.ini,
memcached
memcached support => enabled
libmemcached version => 1.0.8
memcached.compression_factor => 1.3 => 1.3
memcached.compression_threshold => 2000 => 2000
memcached.compression_type => fastlz => fastlz
memcached.serializer => php => php
memcached.sess_binary => 0 => 0
memcached.sess_lock_wait => 150000 => 150000
memcached.sess_locking => 1 => 1
memcached.sess_prefix => memc.sess.key. => memc.sess.key.
Registered save handlers => files user memcached




インストールできたようです。




サンプルプログラム



こんなサンプルプログラムを作成しました。


  1. <?php
  2. $mc = new Memcached();
  3. $mc->addServer("localhost", 11211);
  4. $mc->set("foo", "Hello!");
  5. $mc->set("bar", "Memcached...");
  6. echo 'foo:' . $mc->get("foo") . "\n";
  7. echo 'bar:' . $mc->get("bar"). "\n";




コマンドで実行してみます。


# php sample.php
foo:Hello!
bar:Memcached...




データの登録、検索が出来ました。
関連記事

テーマ:プログラミング - ジャンル:コンピュータ

  1. 2015/01/29(木) 22:47:20|
  2. PHP
  3. | トラックバック:0
  4. | コメント:0
  5. | 編集
前のページ 次のページ