2012-05-14 12 views
0

キャッシングアプリケーションブロックの新機能です。私が望むのは、私は別の専用マシンにデータを保存し、データベースには保存しないことです(データベースなしの分散キャッシング)。エンタープライズライブラリキャッシングアプリケーション別のマシンに隔離されたストレージをブロックします

私はこれを実現できますか?

私は、エンタープライズライブラリ構成マネージャのキャッシュ設定のバッキングストアの下で、次のオプションを見ることができます:

1)データ・キャッシュストア 2)カスタムキャッシュストア 3)は名前などのストレージキャッシュストア

を単離しました"Isolated Storage Cache Store"は私の質問に対する答えでなければなりません。しかし、Isolated Storage Cache Storeを追加すると、別の専用マシン名を提供できるオプションはありません。

私は別の専用マシン名を提供し、分散cahcingのためのものとして分離ストレージバッキングストアを使用することができますどのように、誰もが私を導いてください。

多くのありがとうございます! enter image description here

答えて

1

分離ストレージは、そのように動作しません - それは、ユーザーやアプリケーションに制限され、ローカルマシン上のストレージです。データを別のマシンに保存する場合は、別のバッキングストアを使用する必要があります。

Entlibのキャッシュブロックは、分散キャッシュのために設計されていません。それがあなたが本当に求めているものなら、明示的に分散されたキャッシュを調べるべきです。

+0

おかげです。 "Custom Cache Store"のバッキングストアでいくつかのR&Dをやってみましょう。 http://msdn.microsoft.com/en-us/library/ff648661.aspx#bs_isolated実際に私たちのマシンはロードバランサの背後にあり、キャッシュストレージとしてデータベースを保持したくありません。パフォーマンスが低下したためです。だから我々は、Webファームの専用マシンにキャッシュを格納するような代替手段を探しています... – user1312242

+0

私はあなたが正しいクリスだと思います!エンタープライズライブラリのキャッシングアプリケーションブロックを使用する専用サーバーによる分散キャッシングは不可能です。 – user1312242

0

最後に、我々は

のnCacheまたは AppFebric

のnCache Enterpriseエディションを使用して考えているが、キャッシングのための本当にクールなツールです。これには、クライアントキャッシュ、ミラーキャッシュ、レプリカキャッシュ、パーティション化、パーティションレプリカキャッシングなどのキャッシュクラスタリング機能が多数あります。これは非常に高価なツールコストであり、購入価格の25%を年間メンテナンスとして請求しますコスト。実行時にキャッシュホストをクラスタに追加する機能があります。

これを考慮して、私たちが見つけたものはAppfebric上にR & Dを作成しました.Appfebricは分散キャッシングのための良いツールですが、何とかAppFebricがNCacheから機能をコピー・ペーストしているように感じています。 。我々は分析を行う場合の理由:

のnCacheレプリカキャッシュ= AppFebric高可用性モード。もちろん

ここでも、AppFebricツールはNCACHE(ミラーおよびPartation-レプリカキャッシュ・トポロジー)のような非同期複製メカニズムを持っていない

、非同期複製メカニズムは、高可用性モードのために少し安全ではありません。市場内の別のツールmemcacheのがあり

、私はそのツールに多くのR & Dを行っていません。あらゆるアイデアが大歓迎です。

よろしく、 SP。 Jr.Architect CTS

1

多くのサードパーティの分散キャッシュプロバイダが市販されていますが、AppFabricとNCacheの比較方法はいくつかあります。 Appfabricに関する限り、その素晴らしいツールですが、MSによる無料の製品であるため、機能リストにはいくつかの制限があります。一方、AlachisoftのNCacheはあなたに何か費用がかかりますが、同時に彼らはあなたに何かを届けます。優れた24/7テクニカルサポートを備えた豊富な機能を備えた製品です。

now Memcached、率直に言って、これはNCacheやAppfabricと全く比較できません。オープンソースの分散メモリオブジェクトキャッシュシステムで、Facebookのような大きな名前で使用されています。それには多くの制限があります。いくつかの特定の場合にのみうまくいく。高性能、高スケーラビリティ、高信頼性を望むなら、memcachedは推奨されているものではありません。実行時にノードを追加または削除できない動的クラスタリングは提供されません。それはまた、単一の障害点、ないtoplogiesなどがありますので、結論は、あなたはNCacheまたはAppfabricに行く必要があります。ここで

はあなたの応答のためのcomparison of features of NCache Vs Appfabric.

関連する問題