無料でオープンソースの高性能分散メモリオブジェクトキャッシングシステム 、一般的な性質ですが、データベースの負荷を軽減することで動的なWebアプリケーションを高速化するために使用することを目的としています。Memcachedは、データベース呼び出し、API呼び出し、またはページレンダリング。
Memcachedはシンプルでありながら強力です 。そのシンプルな設計は、迅速な展開と開発の容易さを促進し、大規模なデータキャッシュが直面する多くの問題を解決します。そのAPIは、最も一般的な言語で利用できます。
OpenSUSE12.1にMemcachedをインストールする簡単な手順は次のとおりです
ターミナルを開き、rootユーザーに切り替えます。
raj@geeksite:~ $ su
Memcachedのインストール:
次のコマンドを使用してMemcachedをインストールします。
root@geeksite:~ # zypper in memcached
Memcached構成ファイルを編集して、機能を変更/有効にします。
root@geeksite:~ # vi /etc/sysconfig/memcached
構成ファイルにはいくつかのデフォルト設定があります。必要に応じて変更してください。
64 MB memcacheのデフォルトのエントリであり、ローカルホストでのみリッスンするため、要件に応じて次のエントリを編集する必要があります。
MEMCACHED_PARAMS="-d -l 127.0.0.1"
1GBのメモリキャッシュをサポートし、ローカルホストでリッスンするために必要なエントリ(すべてのIPアドレスでリッスンするには、 – l 127.0.0.1を削除します。 エントリ。
MEMCACHED_PARAMS=" -m 1024 -d -l 127.0.0.1"
Memcachedを起動します。
root@geeksite:~ # /etc/init.d/memcached start
起動時にMemcachedを自動起動します。
root@geeksite:~ # chkconfig memcached on
Memcachedの実行ステータスを確認します。
root@geeksite:~ # memcached-tool 127.0.0.1:11211 stats #127.0.0.1:11211 Field Value accepting_conns 1 auth_cmds 0 auth_errors 0 bytes 0 bytes_read 14 bytes_written 786 cas_badval 0 cas_hits 0 cas_misses 0 cmd_flush 0 cmd_get 0 cmd_set 0 conn_yields 0 connection_structures 6 curr_connections 5 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 1073741824 listen_disabled_num 0 pid 13442 pointer_size 32 reclaimed 0 rusage_system 0.000000 rusage_user 0.090986 threads 4 time 1331982874 total_connections 7 total_items 0 uptime 2052 version 1.4.5
PHPモジュールのインストール:
PHP5で動作するようにMemcachedPHPモジュールをインストールします。通常、memcaheモジュールは標準リポジトリでは使用できません。したがって、次のリポジトリを追加してインストールします。
root@geeksite:~ # zypper ar http://download.opensuse.org/repositories/server:/php:/extensions/server_php_openSUSE_12.1/ memcache-ext
システムリポジトリを更新します。
root@geeksite:~ # zypper ref
PHP5モジュールをインストールします。
root@geeksite:~ # zypper in php5-pecl-memcache
次に、MemcachedサーバーとApacheサーバーを再起動して有効にします。
root@geeksite:~ # /etc/init.d/memcached restart
root @ geeksite:〜#/etc/init.d/apache2 restart
以上です!