問題タブ [ncache]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
nhibernate - nHibernateとCastleActiveRecordを使用したNCacheの構成
CastleのActiveRecordを(nHiberanteとともに)永続化パターンとして使用している比較的成熟したWebサイトがあります。私たちはシングルノードキャッシングを使用してきたので、組み込みのASP.Netキャッシュに依存し、エンティティでActiveRecordのCacheタグを使用するだけで済みます([ActiveRecord(Cache = CacheEnum.ReadWrite)]
)。これは正常に機能し、NHProfは第2レベルのキャッシュに到達していることを確認しました。
現在、x-Nodeに進んでおり、複数のノード間で同期できるキャッシュが必要です。nCacheを試していますが、セットアップが完了しています(perfmonカウンターは、テストキャッシュの追加が成功したことを示しています)。ただし、web.configを変更し、アプリへの参照を追加した後(configセクション用)はすべてうまくいくようです。
ただし、サイトを移動するときにパフォーマンスカウンターが移動していません。すべてのドキュメントは個人に言及しています
キャッシュされるすべてのクラスの設定。明らかに、これに使用されるActiveRecordマークアップをうそをつきます。
そして最後に質問になります-NCacheがActiveRecordキャッシュタグを使用するかどうか、またはキャッシュ戦略を指定するためにweb.configを使用する必要があるかどうかは誰にも分かりますか?本当にActiveRecordタグを使いたい…。
ncache - ScaleOut vs Ncache?
これら両方のサードパーティ ベンダーの分散キャッシュを評価しています。すでにそれらを比較して、どちらが優れているかについて意見を述べた人はいますか?
.net - .NET のキャッシュ フレームワーク
Web サービスの開発を計画しています。メモリ キャッシュで使用する必要があります。.NET で使用できるさまざまなキャッシュ フレームワークを調べます。Microsoft Enterprise Library Cache ブロックを使用し、分散環境用の NCache も評価しました。
私の中心的な要件は、キャッシュされたデータの信頼性です。ワーカー プロセスが再起動された場合に備えて、永続化のために Enterprise Lib Cache ブロック DB データ ストアを使用することを考えていました。
オプションはありますか??
ncache - NCache のライト ビハインド機能は合体/結合を行いますか?
つまり、アプリケーションが同じオブジェクトに複数の書き込みを行う場合、NCache はデータソースに対して 1 回だけ更新を行うのでしょうか? (最新の値のみを使用しますか?)
caching - 分散キャッシュの代替
新しいシステムを簡単にスケーリングするには、技術的な要件があります。この新しいシステムは、3 つの階層型アプリケーション (バッチ プロセッサとして) で構成されています。各層には少なくとも 2 つのサーバーが含まれ、各サーバーには同じアプリケーションが存在します。
そのため、層の 1 つがピーク パフォーマンスに達したときに、新しいサーバーと同じアプリケーションを追加して処理負荷の一部をオフロードすることで、スケーラビリティを簡単に拡張できます。
問題は、3 つの層のうちの 1 つまたは 2 つが大量のキャッシュを必要とすることです (約 300 万レコードと増加しています)。
この問題を克服するために分散キャッシング システムを使用することを考えていますが、アプリケーションが処理のために追加のキャッシング システムと対話する必要があるため、新しい分散キャッシング システムは追加の障害点を意味します。
私は現在 ncache を見ていますが、この問題の代替手段があるかどうか疑問に思っていますか? または、ncache と同様またはそれ以上で、エンタープライズ サポートも提供する他の同等の分散キャッシュ システムはありますか?
ありがとう、
チェン
session - NCacheにセッションデータが含まれていないようです
非常に単純なWebアプリのweb.configに、次のコードがあります。
以下を使用して、一度に数千のバイト[1024]オブジェクトをSession[]に追加しています。
それでも、NCacheでコマンドラインの統計を確認すると、次のようになります。
addtestdata.exe myreplicatedcache / c 1000 / s 1024は、カウントに多くを追加しますが。
ただし、私のオブジェクトはセッションで引き続き使用できます。
誰かが何が起こっているのか教えてもらえますか?
ありがとう、
マット。
asp.net - キャッシング ソリューション
AppFabric と NCache、または AppFabric と ScaleOut を徹底的に比較した人はいますか? 現在、地理的に離れた場所での分散キャッシングのために、AppFabric、NCache、または ScaleOut のいずれかを実装することを検討しています。それらを並べて比較した人の意見を知りたいです。多くの人がどちらか一方を使用していることに感謝し、選択したソリューションが優れている理由を教えてくれますが、実際には 2 つの製品の比較を探しています。部分的には機能の観点からだけでなく、開発者の観点からも、AppFabric ができないことやうまくいかないこと (もしあれば) など。他のものと比較して、より優れた、より簡単な、より柔軟な、より強力ななどの作業を行っています。
私が比較できる機能のリストはたくさんありますが、おそらく私たちと同じような立場にあり、私たちが始めようとしている評価を実行した誰かからの比較を本当に探しています。そうしている間。
前もって感謝します。
asp.net - .NET のどのキャッシュ サーバーが最適ですか? (CSql、Memcached、NCache、Shared Cache、AppFabric)?
重複の可能性:
.NET のキャッシュ サーバー (Memcached の例)
.NET で作成するプロジェクトのキャッシュ サーバーを選択しようとしています。サーバーのリストを見つけました:CSql、Memcached、NCache、Shared Cache、AppFabric。あなたの心にある最高のものとその理由. それらを使用した経験を共有してください。ありがとう、ディマ。
asp.net - 実行中のASP.NETアプリケーションのセッションでオブジェクトを表示する
アプリをプロセス外のセッション状態に移行しようとしていますが、シリアル化に失敗しているセッションオブジェクトが見つかりません-YSODスタックトレースが明らかになりません。
実行中のアプリケーションのセッション状態で現在保存されているオブジェクト、または少なくともオブジェクトのタイプを表示することは可能ですか?実行中のアプリにデバッガーを接続し、そのソースコードを利用できるようにすることを除けば、これが可能かどうかはわかりません。
私はAlachisoftNCacheを使用しているので、これがスタックトレースですが、役に立ちません。
アップデート
SQLServerのセッション状態を使用しても同じ結果が得られます。
sql-server - Ncache Expressはこのスケーラビリティの問題を解決しますか、それともプレミアエディションにアップグレードする必要がありますか?
nhibernateとSQLサーバーを使用するasp.net-mvc3Webサイトがあります。バランスの取れた負荷がかかっている2つのWebサーバーがあります。これは読み取りが多いデータベースです(書き込みパフォーマンスにはそれほど関係ありません)が、クエリがますます複雑になるにつれて(多くのテーブル結合)、パフォーマンスが大幅に低下します。
私が読んだコメントに基づくと、最大の勝利は分散キャッシュを前面に置くことです。nhibernateをサポートするWindowsの無料オプションを探したところ、NCacheExpressが見つかりました。私は明らかにたくさんのテストと遊びをするつもりですが、このエクスプレスバージョンが実行可能なソリューションの観点から私を制限するかどうかを(多くの時間を無駄にする前に)見たかったのです。ここにバージョン比較が表示され、ブロッカーは表示されないと思いますが、nhibernateでNCache Expressを使用したことがある人からフィードバックを受け取り、問題がないかどうかを確認したいと思います。
また、この問題をより効率的に解決するための代替製品の提案があれば、それも素晴らしいでしょう。