問題タブ [oracle-coherence]
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.
oracle-coherence - Coherence クラスタリング構成
私はオラクルのコヒーレンスを初めて使用し、アプリケーションの分散キャッシュとしてコヒーレンスを使用するために POC を試しています。これは私の開発環境にあります。2 つのコヒーレンス クライアント インスタンスでクラスタ化された設定をしようとしています。私が行った変更は作成することでした
。以下に詳細tangosol_coherence_override.xml
を示します。coherence-cache-config.xml
デフォルト キャッシュ サーバーの 1 つのインスタンスと Coherence の 2 つのインスタンスを起動すると、ユーザー ガイドで示唆されているように、それらはクラスター化されず、一方の Coherence のコンソールで行われた変更は他方に反映されません。
私が行った変更は、ユニキャスト アドレスとポートを設定し、クラスター名とポートを構成することでした。ポインターまたはサンプル構成ファイルが役立ちます。私のマシンのIP - 10.209.14.17
tangosol_coherence_override.xml
coherence-cache-config.xml
c++ - 「使用」でSWIGを使用する方法
C++ライブラリでSWIG2.0.4を使用しようとしていますが、.iファイルに次のものがあります。
私はそれをかき混ぜます:
しかし、エラーメッセージが表示されます。
そのファイルの31行目は次のとおりです。
using
キーワードはサポートされていませんか?これに対する回避策はありますか、それとも自分のC ++ラッパーを作成し、代わりにSWIGを作成する必要がありますか?ありがとう!
更新:私は自分のラッパーを書くことにしました(そして将来的には、最初から別のアプローチを取るために)。
caching - Oracle コヒーレンス「ソケットをリフレッシュできません: ...」
Coherenceキャッシュ・サーバーを実行していますが、メンバー・セットおよびメンバー・リスト情報を表示した後に次のエラーがスローされます。そして、私は何が起きているのか分かりません。:(これが私が得ている例外です。
原因は何ですか?また、コヒーレンス エラーを調査して対処できるツールや手法があるかどうかを知りたいと思っています。共有してください。
-よろしくお願いします、ローズ
oracle-coherence - WeblogicサーバーとのOracleの一貫性?
こんにちは、オラクルコヒーレンスは初めてです。
質問 1 : 私のシナリオは、Web アプリケーションにオラクル コヒーレンス レプリケート キャッシュを実装する必要があるということです。単一の JVM で実行します。方法を教えてください。
質問 2: レコードを維持するためにデータベースが必要か、それともファイル システムで自己維持するオラクルのコヒーレンスが必要か? はいの場合、サーバーをシャットダウンしたときにキャッシュされたデータはどのように、そしてどうなりますか?
caching - 異なるクラスタ上の異なるキャッシュにアクセスするCoherenceキャッシュ・クライアント
異なるクラスターに 2 つのキャッシュがあります。拡張クライアントを介して両方にアクセスしたい。最初のキャッシュ (任意のキャッシュ) には問題なくアクセスできますが、2 番目のキャッシュへのアクセスは失敗します。
例えば:
2 番目の呼び出しは次のように失敗します。
クライアント経由で両方のキャッシュにアクセスするにはどうすればよいですか? クライアント構成は以下です。
*
*
mongodb - Oracle CoherenceはMongoDbのような複雑なクエリをサポートできますか?
Mongodbでは、オブジェクトの複数の属性、さらにはネストされたオブジェクトを含むクエリを記述できます。Oracle Coherenceはそのような複雑なクエリをサポートしますか、それとも単純なK / Vストアですか?
Mongodbクエリのサンプル:
コヒーレンスについて同様のクエリを実行することは可能ですか?
xml - メモリ内の大きな XML ドキュメントを処理する
非常に多くの XML をメモリに保持する必要があります (ほとんどの場合、Oracle Coherence を分散キャッシュとして使用します)。期待されるのは、100,000 個の XML をメモリに保持することです。これらの XML はかなり大きいです。それぞれ250KB。これらの XML は他のシステムによって要求されます。それらのシステムは、関連する XML の一部のみを要求します。さらに、XML の内容を変更するよう求められます。負荷は 1 分あたり約 300 のリクエストで、取得と更新の間でほぼ均等に分散されます。XML は構造化されていないため、XSD はありませんが、XML を抽出して更新するアルゴリズムはあります。
私の質問は、何がパフォーマンスを向上させるかということです。XML をそのままメモリに保持し、XML からのすべてのデータ抽出と更新を XQuery またはコード化された手順を使用して行うか、XML をオブジェクトに変換し、XML で操作します。コードを作成し、他のシステムから要求されたときにそれらを XML に変換しますか?
performance - DB が実際に書き込むよりも高速に DB 書き込みを受け入れる
いくつかのSybase DBサーバーにグローバルに分散され、Oracle Coherenceキャッシュが前面にあるソリューションがあります。
ここで、「キャッシュ速度の書き込み」をサポートする必要がありますが、DB の国際的に複製された性質により、DB が実際にデータを書き込むよりも速く永続化する DB のデータを受け入れる必要があります。問題。
したがって、この状況に対処するための推奨されるアプローチはどうなるのだろうと思っています。
注意点:
- 制約はありません
- 使用統計に従って分割された複数のシャードがあります
java - 取得したキーオブジェクトでOracleCoherenceを失敗させるにはどうすればよいですか?
奇妙な問題が発生しています。Oracle CoherenceキャッシュのKeySetを取得しますが、更新アクティビティがない場合でも、キャッシュから値を直接取得することはできません。
次のコードは一貫して失敗します(つまり、オブジェクトが取得されないため、「>>>> NULL」を出力します)。質問は:なぜですか?
キャッシュは、複数のインデックスを持つパーティション化された名前付きキャッシュです。
キーは、1つのインスタンス変数HashMapを持つオブジェクト(図には示されていません)です。
キーオブジェクトには、次のようにequals()メソッドとhashCode()メソッドもあります。
Coherenceは、この構成でシリアル化されたキーオブジェクトのハッシュを使用していると思います。これにより、フロントキャッシュ(ローカルJVM、ローカルストレージがオフになっている)とバックキャッシュ(ストレージ)の両方に当てはまるかどうかわからない場合を除いて、これら2つの方法は無関係になります。ノードJVMの)。
一部のコードは、キーを再構築し、値を標準の順序で挿入することで、この問題を部分的に解決します。これは通常は機能します。hashCode()メソッドとHashMap用のJavaのhashCode()は、AFAIKであり、ハッシュの反復順序に影響されないため、これが必要な理由はわかりません。なぜそれが通常は機能するが、常に機能するとは限らないのかも謎です。
oracle-coherence - スタンドアロンCoherenceサーバーの起動を妨げるものは何ですか?
WLS 10.3.6 ドメインを作成しました。ノード マネージャを起動しました。WLSコンソールを使用して、クラスタの一部ではないCoherenceサーバーを定義しました。ドメインにCoherenceクラスタが定義されていません。
WLSコンソールを使用してCoherenceサーバーを起動すると、Coherenceサーバーのログに次のようなメッセージが表示され、最終的に起動がタイムアウトします。
何を探すべきですか?