問題タブ [terracotta]

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.

0 投票する
3 に答える
2019 参照

java - Java Native Memoryはヒープよりも高速ですか?

私はメモリを大量に消費するアプリケーションを支援するオプションを模索しており、そうすることでTerracottaのBigMemoryに出くわしました。私が収集したものから、彼らはガベージコレクションされていないオフヒープの「ネイティブメモリ」を利用しており、シリアル化/逆シリアル化の問題により、これはヒープストレージよりも約10倍遅いようです。BigMemoryについて読む前は、通常のJNI以外の「ネイティブメモリ」について聞いたことがありませんでした。BigMemoryは、さらに検討する必要のある興味深いオプションですが、シリアル化の問題を回避できれば、ネイティブメモリで何ができるのか興味があります。

ByteBufferシリアル化の問題がない場合(たとえば、巨大なものと比較している場合)、Javaネイティブメモリは従来のヒープメモリよりも高速ですか(これにはオブジェクトが必要だと思いますか? byte[])?それとも、ガベージコレクションなどの気まぐれがこの質問に答えられないようにしますか?「測定する」がこのあたりの一般的な答えであることは知っていますが、Javaでネイティブメモリがどのように機能するかについてはまだ十分にわかっていないため、代表的なテストを設定しないのではないかと思います。

0 投票する
1 に答える
374 参照

caching - jboss でのセッション複製のために、jboss キャッシュの代わりに他の分散キャッシュを使用できますか?

jboss 4.0.4 でセッション複製に jboss-cache を使用しています。jboss キャッシュの代わりに別の分散キャッシュ (Terracotta またはその他) を使用するにはどうすればよいですか?

0 投票する
1 に答える
569 参照

distributed - Neo4JとTerracottaを統合しますか?

Neo4Jを実行/保存するためにテラコッタソリューション(つまりehcache)を使用しようとした、または考えたことはありますか?

Neo4Jの高可用性は理解していますが、それは実際には単なる複製です。私が本当に欲しいのは分散グラフソリューションです。したがって、ehcacheのようなもののneo4jです。

何か考え/提案はありますか?

ありがとう!

0 投票する
1 に答える
711 参照

java - Mavenで桟橋を構築するときにエラーが発生しましたか?

mavenを使用してソースからjetty6.1.26をビルドしようとしていますが、コマンド「mvn」を実行してビルドしていますが、ビルドプロセスの最後にテラコッタビルドエラーが発生します。

出力は次のとおりです:http://pastie.org/1908465

0 投票する
0 に答える
509 参照

session - Terracotta EHcache + WebSession を JBoss と統合した人はいますか?

JBoss 5.1.0 GA と Terracotta EHcache (Hibernate を使用) を使用しています。このセットアップは正常に機能しますが、Terracotta WebSessions を追加しようとすると、

TC の Web サイトhttp://www.terracotta.org/documentation/product-documentation-1pageのドキュメントに従いました。

専用の WebSession セクションのフォーラムにも投稿しましたが、誰も答えていません :( .

誰かが私のような設定を構成できた場合は、返信してください。

ありがとうございました。

0 投票する
0 に答える
564 参照

exception - Liferay 4.2.1 でポータルにアクセスしようとするとエラーが発生するのはなぜですか?

Liferay 4.2.1 で Web セッションをクラスター化しようとしています。ドキュメントの仕様に従いました。

ポータルにアクセスしようとすると、次のようになります。

どんな助けでも大歓迎です。

ありがとうございました。

更新:どうやら Liferay 4.2.1 は古すぎるため、Terracotta ではサポートされていません。最新のLiferayバージョン(6)に切り替えることをお勧めします。

0 投票する
1 に答える
349 参照

grails - Grails 1.3.4 / Terracotta 3.5.1: .war ファイルのデプロイが失敗する

Terracotta Ehcache 3.3 で実行されている Grails (1.3.4) アプリがあります。Terracotta インストールを最新の 3.5.1 に更新しようとしています。BuildConfig.groovy に次の行を追加しました。

p>

.war ファイルをビルドできましたが、展開しようとすると、次のようになります。

p>

Terracotta 3.5.1 と Grails は異なるバージョンの SLF4J を使用しており、競合が発生していることを理解しています。BuildConfig から正確に何を除外する必要がありますか?

ありがとう、
イラクリス

0 投票する
6 に答える
5873 参照

mongodb - 1億以上のレコードを処理するための最良のNoSQLアプローチ

私はプロジェクトに取り組んでおり、大量のデータをOracleデータベースにバッチロードして保存しています。このデータベースは、Hibernateを介してこの1億以上のレコードテーブルに対して絶えず照会されています(読み取りは書き込みよりもはるかに頻繁です)。処理を高速化するために、一部のクエリ(特にジオバウンディングボックスクエリ)とHibernateの第2レベルのキャッシュにLuceneを使用していますが、それでも十分ではありません。Oracleに対するHibernateクエリにはまだボトルネックがあります(メモリが不足しているため、Hibernateの第2レベルのキャッシュに1億以上のテーブルエンティティをキャッシュしません)。

この状況で活用できる追加のNoSQLソリューション(Luceneを除く)は何ですか?

私が考えているいくつかのオプションは次のとおりです。

  1. Hibernateの第2レベルに分散ehca​​che(Terracotta)を使用して、マシン間でより多くのメモリを活用し、重複するキャッシュを減らします(現在、各VMには独自のキャッシュがあります)。

  2. H2のようなメモリSQLデータベースで完全に使用するには、残念ながら、これらのソリューションでは100以上のmlnテーブルを単一のVMにロードする必要があります。

  3. クエリにはLuceneを使用し、IDによるエンティティルックアップにはBigTable(または分散ハッシュマップ)を使用します。これにはどのBigTable実装が適していますか?私はHBaseを検討していました。

  4. MongoDBを使用して、データを保存し、IDによるクエリとルックアップを行います。

0 投票する
1 に答える
622 参照

java - Terracottaを使用したGlassfishWebセッションのクラスタリング

Terracotta 3.5.xは、Glassfish 3.1でWebセッションをクラスター化するように構成できますか?

JDBCレルムを使用してクラスター化されたJerseyアプリケーションを保護したいと思います。ネイティブクラスタリングのマルチキャストは、実稼働環境では使用できません。

可能であれば、誰かが設定手順やガイドを手伝ってもらえますか?

0 投票する
2 に答える
117 参照

jvm - Terracota のようなものを実装するには?

Terracotta は、ある JVM 内でオブジェクトが変更されたことをどのように認識して、この変更を別の JVM に伝播するのでしょうか? つまり、同様の動作をどのようにコーディングできますか?

一部のクラスのインスタンスをまったく変更せずに、その変更を監視できるようにしたいと考えています。