問題タブ [distributed-caching]
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.
memcached - コンテンツのタグ付けを可能にする分散キャッシュシステムはありますか?
memcached、velocity、sharedcacheのような、名前だけでなくコンテンツにタグを付けることができる、またはアイテムを相互に関連付けることができる分散キャッシュシステムがあるかどうかを知りたいので、1つのアイテムのキャッシュを無効にするとまた、関連するアイテムも無効にします。
例えば。同じデータを参照する2つのページがあり、そのデータが変更された場合、2つの参照ページのキャッシュを無効にします。
- それとも、これは開発を懇願するプロジェクトの1つへの追加ですか?:)
編集:私はasp.netにいます
java - 分散キャッシング
Java 分散キャッシング ソリューションを探しています。次のような機能を希望します。
- 分散
- 自動検出
- 冗長性
- 非集中型
TerraCotta のようなフレームワークを分析しましたが、これはキャッシング フレームワークに必要なすべてのものであると思われます... ただし、単一障害点となる必要な中央キャッシング ノードがあるようです。 .
独自のソリューションを展開する以外のアイデアはありますか?
scala - 私の小さなscalaプロジェクトの方向性を提案してください
大学での6か月間の学術プロジェクトとして、私と3人の友人は、スカラ言語で「分散キャッシュ」を実装する予定です。これらの概念の両方に不慣れであり、これが私たちの最初のプロジェクトであるため、皆さんが何らかの方向性を提供できれば本当に嬉しいです。私は現在scalaを学んでいます。この特定のプロジェクトで学習する言語の特定の機能を教えてください。分散キャッシングを学習するためのオンラインリソース。
前もって感謝します
asp.net - .net の最速の分散キャッシュ ソリューションは何ですか?
処理できる 1 秒あたりのリクエスト数とリクエスト レイテンシの両方の点で、どのキャッシュ ソリューションが最良の結果をもたらすでしょうか?
sql-server-2005 - SQL Server 2005、キャッシュ、その他すべて
質問の背景: Web サイトにキャッシュ システムを実装しようと考えています。現在、これを行う手段として memcache を検討しています。ただし、SQL Server にも同様のものが存在するかどうかを調べています。MySQL には、分散されていませんが一種の「ストップ ギャップ」対策として機能するクエリ キャッシュがあることを理解しています。MySQL クエリ キャッシュは SQL Server のバッファ キャッシュと同等ですか?
だからここに私の質問があります:
- 現在バッファキャッシュに保存されていることを知る方法はありますか?
- これに続いて、特定のテーブルまたは結果セットをキャッシュに強制する方法はありますか
- バッファとプロシージャ キャッシュで何が行われるかをどの程度制御できますか? 以前は DBCC PINTABLE コマンドがあったことは理解していますが、それは廃止されました。
- 少し話が逸れましたが、キャッシュはデータベース層にも存在するべきでしょうか? それとも、Velocity/Memcache を使用してキャッシュを管理する方が賢明ですか? そうですか、なぜですか?重複するトリガーを持つ多くのオブジェクトを処理する場合、キャッシュの無効化は苦痛のようです。
ありがとう!
windows - 64 ビット Windows マシンでの分散キャッシュ
Windows 64 ビット環境で使用できる、memcached のような本番環境対応の分散キャッシュ メカニズムはありますか? 私が見た限りでは、memcached は本番環境の Linux マシンで実行されていますが、64 ビットの Windows マシンを使用するという事実を制御することはできません。
提案されたソリューションには、追加の要件が含まれます。
asp.net - Velocity が数分後にセッションを失うのはなぜですか?
Velocity 分散キャッシュを使用してセッション管理をセットアップしました。キャッシュをホストする3つのサーバーがあり、名前付きキャッシュを作成しました
以下は私のweb.configファイルにあります
どんな助けでも大歓迎です。
wcf - WCFを使用したVelocity/AppFabricのキャッシュ領域
私は、aspクライアントでいっぱいのWebファームがWCFサービスのアプリケーションサーバーファームにアクセスするサービスベースのアーキテクチャを持っています。明らかに、すべてのデータベースアクセスはWCFサービスによって行われます。次に、サービス層レベルでVelocityを使用して、頻繁に使用するデータベースで取得したオブジェクトをキャッシュしたいと思います。各物理アプリケーションサーバーもキャッシュクラスターの一部にすることを検討しています。
Velocityのドキュメントによると、リージョンを使用する場合、オブジェクトは単一のホストにのみ保存されます。どういうわけか同期できれば、各ホストが独自のキャッシュを保持していれば、実際には問題はありません。
だから私の質問は
- あるホストで1つのリージョンを作成した場合、それは別のホストでも作成されますか?
- キャッシュ領域をクリアすると、1つのホストでのみクリアされますか?
- すべてのホストでリージョンレベルの通知をサブスクライブする場合、あるホストのイベントを別のホストでキャッチできますか?
- このシナリオでは、リージョンを使用する必要がありますか、それともそれらから離れる必要がありますか?
私の質問が明確であることを願っています。実際、私は自分の質問への回答よりも自分の問題の解決策に興味があります
.net - SharedCache は本番環境に対応していますか?
ASP.NET 環境の分散キャッシュ ソリューションを比較してきましたが、可能であれば FOSS を使用したいと考えています。私はSharedCacheに出くわし、StackOverflow で数人が推奨しているのを見ました。
実稼働環境で実際にこれを使用した人はいますか? このプロジェクトの成熟度についてオンラインであまり見つけることができず、それを使用して誰かの成功または失敗を知りたい.
明確にするために、環境は少数のサーバー (〜 10 程度) になりますが、それらのサーバー間で共有するために少なくとも 10 GB のキャッシュ データが必要です。
caching - 優れたメモリ + ディスク キャッシング ソリューションが必要
現在、生成された HTML ページを memcached インメモリ キャッシュに保存しています。これはうまく機能しますが、使用可能なメモリを超えてキャッシュのストレージ容量を増やしたいと考えています。私が本当に欲しいのは:
- memcached セマンティクス (つまり、信頼できない、単なるキャッシュ)
- memcached api を推奨 (必須ではありません)
- 大規模なメモリ内第 1 レベル キャッシュ (MRU)
- 巨大なディスク上の二次キャッシュ (メイン)
- LRU または LFU を使用して最大ストレージでオンディスク キャッシュから削除
- 実証済みの実装
解決策を探しているときに、次の解決策を見つけましたが、それらはすべて何らかの形で私のマークを逃しています。誰もが次のいずれかを知っていますか:
- 私が考慮していない他のオプション
- memcachedb にエビクションを実行させる方法
すでに考慮されているのは次のとおりです。
- 最適ですが、エビクションは行いません: 明示的に「キャッシュではありません」
- エビクションを行う方法が見当たりません (手動または自動)
- 放棄、サポートなし
- お客様に勧めたくない
- memcache API を使用しない
- 新しく証明されていない
- お客様に勧めたくない