15

Memcache を使用するか、Windows Azure キャッシュを使用するかで迷っています。私はどちらも経験がないので、誰かがいくつかの決定要因を考え出すのが大好きです:

  • 価格
  • パフォーマンス
  • 使いやすさ
  • なんでも
4

3 に答える 3

38

実際には、3 つの可能なオプションを評価する必要があります。

  • Windows Azure 共有キャッシュ (以前の Windows Azure AppFabric キャッシュ)
    • 管理されたマルチテナント共有キャッシュ
    • 無料ではありません(実際にはかなり高価です
    • クォータは、キャッシュ サイズ、1 時間あたりのトランザクション、1 時間あたりの帯域幅、同時接続に関して適用されます。
    • Windows Azure キャッシュ (プレビュー) より遅い
    • スロットリングが発生する可能性があります
    • FAQ: http://msdn.microsoft.com/en-us/library/windowsazure/hh697522
  • Windows Azure キャッシュ (プレビュー)
    • ロールの空きメモリを使用します (これを使用するために追加料金を支払う必要はありません)
    • クォータなし (インスタンスで使用可能なメモリを除く)、スロットリングなし...
    • クラウド サービス専用
    • 共有キャッシュよりもパフォーマンスが向上 (このページの最後を参照)
    • 100 GB を超える大容量キャッシュのサポート
    • memcache バイナリおよびテキスト プロトコルのサポート (したがって、memcached に基づく既存のアプリケーションはキャッシュ プレビューを利用できます)
    • Visual Studio のサポート
  • Memcached
    • Windows Azure で使用可能
    • キャッシング プレビューと同様に、ロールのメモリを使用します
    • 無料、キャッシング プレビューと同様
    • Visual Studio のサポートなし
    • 専用、クォータなし、大容量キャッシュのサポート、...

ベンチマークはありませんが、Windows Azure キャッシング (プレビュー) と Memcached はどちらもロールのメモリを使用する専用のソリューションであり、memcached プロトコルをサポートしているため、Visual Studio 用の Windows Azure キャッシング (プレビュー) を選択することもできます。および .NET サポート。また、プレビューが終了すると、サポートを受けることもできます。

于 2012-09-13T12:46:32.097 に答える