MemcacheとMemcachedの両方のphp拡張機能を同じサーバーで同時に使用できますか?明確にするために、この質問の意味を誤解しないように、これが私のシナリオです。私のWebサイトにはJoomlaとphpbbの両方があります。 Joomlaはmemcachedとmemcacheの両方をサポートしますが、phpbbはmemcacheのみをサポートします。だから私はこれを行うことを計画しています:
1)memcachedサーバーをインストールします:apt-get install memcached
2)phpbbに使用するphp-memcacheをインストールします:apt-get install php5-memcache
3)Joomlaで使用するphp-memcachedをインストールします:apt-get install php5-memcached
私の質問は:
Memcache拡張機能とmemcached拡張機能の両方をインストールして有効にし、それぞれが異なるphpアプリケーションで同時に使用されるようにしても問題ありませんか?これは何らかの形で対立しますか?
/etc/memcached.conf
でmemcachedサーバーのメモリ制限を512Mに設定すると、このメモリ制限がmemcache
とmemcached
の両方の拡張機能で共有されることを意味しますか? memcacheがmemcachedよりも多くのメモリを使用する、またはその逆の場合、これは問題にはなりませんか?彼らはお互いにニースをしますか?
このようなシナリオでは、2つの間で競合することなく物事を単純に保つために1つのphp拡張機能(私の場合はmemcacheのみのように)のみを優先しようとする必要があります。つまり、両方を使用しても問題ないと言った場合(Q1の場合)、専門家の慣習から外れて、両方を同時に使用できる場合でも、Joomlaと両方に同じphp拡張機能を使用しようとするとよいでしょう。頭痛を最小限に抑えるために可能であればphpbb?それは何らかの形で違いを生むでしょうか?
@Alin Andreiは、この質問に対する正しい答えを投稿しました。答えはコメントに隠されているので、ここで彼を引用しています。クレジットは彼に行きます:
1. memcache and memcached are two separate extensions that do not depend on each other so yes you can have them both installed.
2. if both extensions use the same memcached server, then yes the memory is shared between them, you can keys from both extensions but only the size of 512
3. if you can use the same extension on both apps then use only one to simplify the complexity you have. You could both of them as well, i dont think it will increase in size if you use both of them