無料でオープンソースの高性能分散メモリオブジェクトキャッシングシステム 、一般的な性質ですが、データベースの負荷を軽減することで動的な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
以上です!