Memcacheとmemcachedはまったく異なるものであり、memcachedを使用したいと思います。
私は2つの別々のサーバーを持っています(1つはWebサーバーで、もう1つはデータベース用です)。 memcachedをオンにしておくのにどちらが良いかわかりません。
Memcached/memcacheと必要なものをインストールする最も簡単な方法の違いを誰かが私に説明できますか?ダウンロードしてコンパイルすることになっているこのlibmemcachedのものを見続けますか?誰かがこの種のことのための作業パッケージを持っているようです。
私はphpを使用しているので、phpはそれと相互作用できる必要があります。
Memcachedは、Memcacheデーモンの名前です。
MemcacheをPHPで使用すると、PHPセッションをディスク上の個別のファイルではなく、メモリに保存できます。これにより、セッション管理が何倍も高速になります。これはロードバランサーとその背後にあるいくつかのWebアプリサーバーをセットアップしたが、サーバーごとにセッションを共有する予定の場合に特に便利です。サーバーの1つまたは別のサーバーでmemcacheを実行して、すべてのサーバーをキャッシュすることができます。 Memcacheを実行しているものに。
開始するには:
Sudo apt-get install memcached
/ etc/memcached/memcached.confの構成ファイルを調べて、デフォルトが適切かどうかを確認します。
次に、phpのmemcacheクライアントをインストールします
Sudo apt-get install php5-memcache
求められたら、セッションハンドラーのサポートを有効にします。また、追加します
extension=memcache.so
そして
session.save_handler = memcache
session.save_path = "tcp://10.0.0.1:11211"
php.iniに(おそらく/ etc/php5/Apache2/php.iniにあります)。 ipをmemcacheサーバーアドレスに変更するか、ローカルで実行する場合は127.0.0.1に変更します。
でサービスを開始します
/etc/init.d/memcached start
何かをインストールする前に、パッケージの機能をよく読んでおく必要があります。そうしないと、パッケージを最大限に活用できません。
このガイドの手順に従って、過去にこれを行ったことを思い出しているようです: http://stevelove.org/2009/09/30/how-to-install-php-memcached-on-an- ubuntu-server /
そしておそらくこれも.. http://blog.simonholywell.com/post/374206138/installing-apc-and-memcached-for-php-sessions-on-ubunt
Memcachedはクールで、ロケットが高速です。ただし、redisをチェックアウトすることをお勧めします( http://redis.io )-パフォーマンスはほぼ同じです。しかし、それはもっとたくさんの機能を持っています。