3

php/mysqlを実行しているWebサイトがあります。アプリは複数回「コピー」されます。各インスタンスは、独自のデータベース、phpファイル(ワイルドカード)ドメインのセットを取得します。

現在、アプリの一部はmemcacheを使用してキャッシュされており、使用する方が良い/速い/便利かどうか疑問に思っています

  • 1つにつき1つのmemcacheインスタンスapp instance

  • または、1つの大きなmemcacheインスタンスを使用して、アプリインスタンスごとに一意のトークンを各キーにプレフィックスとして付けます

単一のmemcacheインスタンスを使用する利点は、大きな「インデックステーブル」になると思います。

複数のmemcacheインスタンスがより多くのオーバーヘッドを引き起こすのに対して

助けてくれてありがとう

4

1 に答える 1

2

1つのmemcachedインスタンスを使用し、キーのプレフィックスを付けます。これは、最適なリソース使用率を確保するための最も簡単な方法です。アプリケーションインスタンスごとに個別のmemcachedインスタンスがある場合、未使用のアイドル状態のインスタンスは、アクティブなインスタンスが使用できないメモリを要求します。

于 2012-09-04T17:21:30.073 に答える