問題タブ [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.
powershell - 確認なしで NCache キャッシュをクリアできますか?
私は NCache の実装 (サーバーのペア間で複製された形式で構成されていますが、それが違いを生む場合) を持っており、キャッシュをクリアするスクリプトを作成したいと考えています。適切なパラメーターを指定して NCache clearcache.exe ツール (\bin\tools 内) を呼び出す PowerShell スクリプトがありますが、空でないキャッシュを実際にクリアするかどうかを確認するようツールから求められます (なぜはい、 そうです!)。
コマンドのインラインヘルプ(わずか)とオンラインのNCacheドキュメント(http://www.alachisoft.com/resources/docs/ncache/help/main.html)を調べましたが、追加のヘルプはありませんでしたパラメータ (--force
オプションなど)。
スクリプトを操作せずにキャッシュをクリアできるオプションはありますか? 同じことを達成するための別の方法はありますか?
ncache - NCache のデフォルトのアイテム有効期限はありますか?
AppFabric からの移行を検討しているため、NCache を検討しています。現在、私はオープン ソース版を使用しているだけで、かなり簡単です。ただし、キャッシュに追加されたアイテムのデフォルトのタイムアウトを指定する方法がわかりません。
絶対またはスライド有効期限を使用してアイテムの有効期限が切れる時期を明示的に指定できることは理解していますが、キャッシュ構成でデフォルトを設定する方法を探しています。AppFabric でこれを行うことができ、異なる必要がある場合にのみ有効期限を明示的に設定できます。
ほとんどの場合、インストールされているデフォルトのキャッシュ構成を使用していますが<expiration>
、web.config を使用した ASP.NET アプリケーションで見たようなものを追加しようとしました。ncContentOptimization
この質問から: Alachisoft Ncache configuration issues .
以下は、サーバーのキャッシュ設定config.ncconf
です。
デフォルトの有効期限を設定することさえ可能ですか、それとも
ncache - NCache クライアント構成用の特定のファイルをプログラムでロードする方法は?
私の. client.ncconf
_ どうすればいいですか?NCache 4.4SP1 オープン ソースを使用しています。exe
client.ncconf
私が使用している方法は、主にWeb.Caching.NCache.InitializeCache
とCache.Get
です。
c# - 複数のソースを持つ既存のデータベースとクラスを持つ Entity Framework と手動のストアド プロシージャ
Entity Framework と ORM は初めてですが、アプリケーションの動作方法を多少リファクタリングすることを考えているという特殊な状況がある可能性があります。
現在、私たちはインメモリ分散キャッシュ アーキテクチャを使用しています。基本的にはインメモリ データベースとして、かなり非効率的でエラーが発生しやすい方法で使用しています。これにより、永続データとの同期や、キャッシュ内のオブジェクトでさえ一貫性がありません。
コアに戻って、Entity Framework のような ORM の何らかの形式を統合するか、SQL 内に手動でストアド プロシージャを作成して、複雑なクラスの作成に必要なデータを取り込むことを考えています。
SomeDashboard
例として、要求された (SQL に格納された) に基づいて設定される多くのプロパティを持つ のクラスがあるとしますが、やなどDashboard
の に関連するオブジェクトの多くのリストがあります。次のように記述できます。複数の結果セットをプルバックしてそれらすべてのリストとオブジェクト値を作成する単一の DB 要求を利用するストアド プロシージャ。Dashboard
Products
Reviews
それを行うストアド プロシージャを作成するか、複数のストアド プロシージャを作成してデータを分割して取得する (つまり、より多くの SQL 呼び出しを行う) か、Entity Framework を便乗してすべてのオブジェクトをまとめて断片化する方がよいでしょうか?
揮発性になるもので、頻繁に再構築する必要があります。オブジェクトを構築するたびに非常に多くの接続と非常に多くのリクエストがあるデータベースのスケーリングについて心配していました。
おそらく、これは何らかの方向性を与えるのに十分な意味があります。せいぜいあいまいであることはわかっています。
Entity Framework に関連する質問の他の部分は、既存のデータベースとクラスにすべてをマップするのはどれくらい難しいですか?
大まかに言うと...インメモリ分散キャッシングの統合があまりよく考えられておらず、「先制的に最適化」するような方法で行われたため、解決するよりも多くの問題を引き起こしているように感じます。そのため、根本に戻って SQL を多用し、必要に応じて選択的にキャッシングを統合し、SQL のパフォーマンスが問題になったときに最適なアイデアのように思えます。
memory - NCache メモリ割り当てを増やす方法
私が知っていることから、キャッシュの作成時にメモリ割り当てが設定されます。
キャッシュを再インストールせずに NCache のメモリ割り当てを増やすことができるかどうか知っていますか? 本番環境で NCache のメモリ サイズを増やす必要があり、キャッシュの再インストールが最後のシナリオです。
ありがとうございました !