無料でオープンソースの高性能分散メモリオブジェクトキャッシングシステム 、一般的な性質ですが、データベースの負荷を軽減することで動的なWebアプリケーションを高速化するために使用することを目的としています。Memcachedは、データベース呼び出し、API呼び出し、またはページレンダリング。
Memcachedはシンプルでありながら強力です 。そのシンプルな設計は、迅速な展開と開発の容易さを促進し、大規模なデータキャッシュが直面する多くの問題を解決します。そのAPIは、最も一般的な言語で利用できます。
CentOS6にMemcachedをインストールする簡単な手順は次のとおりです。
ターミナルを開き、rootユーザーに切り替えます。
[raj @ geeksite〜/] $ su -l </ pre>Memcachedのインストール:
次のコマンドを使用してMemcachedをインストールします。
[root @ geeksite〜/]#yum install memcachedMemcached構成ファイルを編集して、機能を変更/有効にします。
[root @ geeksite〜/]#vi / etc / sysconfig / memcached構成ファイルにはいくつかのデフォルト設定があります。必要に応じて変更してください。以下は、256MBキャッシュの設定例です。
PORT ="11211" USER ="memcached" MAXCONN ="1024" CACHESIZE ="256" OPTIONS =""Memcachedを起動します。
[root @ geeksite〜/]#/etc/init.d/memcached restart起動時にMemcachedを自動起動します。
[root @ geeksite〜/]#chkconfig memcached onMemcachedの実行ステータスを確認します。
[root @ geeksite〜/]#memcached-tool 127.0.0.1:11211 stats#127.0.0.1:11211フィールド値accepting_conns 1 auth_cmds 0 auth_errors 0 bytes 0 bytes_read 7 bytes_written 0 cas_badval 0 cas_hits 0 cas_misses 0 cmd_flush 0 cmd_get cmd_set 0 conn_yields 0 connection_structures 11 curr_connections 10 curr_items 0 decr_hits 0 decr_misses 0 delete_hits 0 delete_misses 0 evictions 0 get_hits 0 get_misses 0 incr_hits 0 incr_misses 0 limit_maxbytes 67108864 listen_disabled_num 0 pid 29594 pointer_size 64 rusage_system 0.002999rusage_user0.000000スレッド4回1332048624total_connections11total_items0稼働時間85バージョン1.4.4Iptablesエントリ:
次のエントリを追加して、ポート番号11211での着信接続を許可します。
-A INPUT -m state --state NEW -m tcp -p tcp --dport 11211 -j ACCEPTリモート接続を確認してください。
[root @ geeksite〜/]#echo stats | nc memcache_host_name_or_ip 11211PHPモジュールのインストール:
PHP5で動作するようにMemcachedPHPモジュールをインストールします。
[root @ geeksite〜/]#yum install php php-pecl-memcache次に、MemcachedサーバーとApacheサーバーを再起動して有効にします。
[root @ geeksite〜/]#/etc/init.d/memcached restart [root @ geeksite〜/]#/etc/init.d/httpd restart以上です!
Redhat Enterprise Linux 6 /Centos6をインストールする方法 CentOS 6 /RHEL6にPHP5FastCGIとMySQLを使用してlighttpdをインストールする方法Cent OS