問題タブ [ehcache-bigmemory]

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 投票する
2 に答える
901 参照

.net - .net 用の BigMemory のようなシステムはありますか

私は、BigMemory がどのように Java システムをスケールアウトではなくスケールアップできるかについて読んでいます。

BigMemoryについて:

BigMemory を使用すると、ガベージ コレクションの制約を受けずに、Java アプリケーションが大きなメモリ フットプリントに瞬時に簡単にアクセスできるようになります。

BigMemory は純粋な Java であり、最大 1 テラバイトまでの大量のデータをアプリケーションの近くに格納できる、インプロセスのオフヒープ キャッシュを提供します。

この画期的なソリューションは、スタンドアロン キャッシングと分散キャッシングの両方でメモリ使用率とアプリケーション パフォーマンスを向上させます。

では、インプロセス、オフヒープキャッシュなど、 .netで同じことを行うにはどうすればよいですか。(Asp.net キャッシュはガベージ コレクション ヒープ上にあることに注意してください)

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

r - R の data.frame としての big.matrix

最近、データ分析に R を使い始めました。今、大きなクエリ データセットをランク付けする際に問題が発生しました (ASCII モードで約 1 GB、バイナリ モードでラップトップの 4 GB RAM を超える)。このデータセットにを使用するのは良い解決策ですが、またはアルゴリズムbigmemory::big.matrixでそのような行列 'm' を提供すると、エラーが発生します。gbm()randomForest()

class(m) は次を出力します。

big.matrixこれらのアルゴリズムにインスタンスを正しく渡す方法はありますか?

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

ehcache - ehcache2.5.0ディスクストレージ

バックグラウンド:Spring3.1アプリケーションのキャッシュ実装としてehcacheを使用しています。大きなアイテム(たとえば、100 MBのファイル)を保存しています... ehcache.xmlでディスクストレージオプション(overflowToDisk = true)をアクティブにしました。

私の質問は:ehcacheはオブジェクト全体(私の場合は大きなオブジェクト)をメモリにロードしますか、それともディスクからストリーミングしますか?

ehcacheのバージョンは2.5.0です

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

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

jakarta-ee - ハイメモリでスケーラブルな Java EE アプリケーションの扱い

私は Java EE アプリケーションで作業していますが、これはサーバー側のアプリケーション レベルのインメモリ データを大量に必要とします (つまり、ユーザー レベルのデータではありません)。アプリケーションレベルのデータとは、データがすべてのユーザーに対して一定であることを意味します (マスターデータなど)。これまで、16 GB の RAM を搭載した単一の Windows サーバーで、15 ~ 20 人の同時ユーザーに対して EHCache を使用していました。アプリケーションのヒープ サイズを 8 GB に指定しました。

ここで、アプリケーションを再設計して、500 を超える同時ユーザーをサポートできるようにする必要があります。これにより、より多くのインメモリ データ要件が発生します。

アプリケーションが十分にスケーラブルであるように、そのようなシナリオであなたの視点を持ちたいと思います。

私の理解によると、次の解決策が役立ちます-

  1. 負荷が分散されるように負荷分散を実装しますが、各サーバーのインメモリ データはアプリケーション レベルのデータであるため、依然として高くなります。ある程度は役に立ちますが。

  2. データをキャッシュに保持するのではなく、ステートレス操作としてこれを実装します。しかし、これはパフォーマンスに影響を与えます。ステートレスがスケーラビリティの鍵であるとどこかで読みました。これは手間がかかりすぎるので避けたいです。

  3. Terracotta の BigMemory を EHCache と組み合わせて使用​​します。基本的に、特別な方法でディスクにデータを保持します。つまり、データ アクセス速度は良好です。これは無料の製品ではないことに注意してください。このような無料のオプションはありますか?

  4. クラウドベースのメモリ アーキテクチャを選択しますか? これについてはあまり意識していません。

どんな提案でも大歓迎です。

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

java - Big Memory は EhCache と Terracotta サーバーを補完しますか?

アプリケーションの Hibernate DAO レイヤーの第 2 レベルのキャッシュとして EHCache を使用しています。分散キャッシュを実装するために、Terracotta Server を含める予定です。
最近テラコッタの別商品を知りましたBig Memory
それに関するいくつかの質問:

  • Terracotta/EhCache に加えて Big Memory はどのように役立ちますか?
  • Terracotta/EhCache の実装を補完しますか?
  • 試してみる価値はありますか?

私は、フレックス UI、Hibernate ORM レイヤー、SQL Server 2008、および Tomcat アプリケーション サーバーを備えた Java EE アプリケーションに取り組んでいます。

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

ehcache-bigmemory - 出力は、bigmemory を使用した非常に大きな行列です。

私はwを計算したいbigmemoryを使用しています。私の v の長さは 478000 で、k の長さは 240500 です。forループなしで計算しようとしています。エラーが出ました。私のコードを修正して速くするために助けてください。

ありがとう。

0 投票する
4 に答える
1559 参照

r - 大きな行列を割り当てる

bigmemoryパッケージを使用しています。wを計算したい。私の v の長さは 478000 で、k の長さは 240500 です。2 つの行列の乗算は w が非常に大きいです。

コードをループで実行しますが、まだ実行中であり、まだ終了しておらず、結果が得られるかどうかわかりません。

forループなしで計算しようとしたのですが、エラーになってしまいました。コードを修正して高速化するための助けをお願いします。

w のサイズが非常に大きいため、ループの前に w を定義する方法 のようにはできませんでしw <- matrix(nr,ncol)た。

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

java - Ehcache、高速再起動可能、ディスクへのオーバーフロー

私は大容量の ehcache entreprise 2.7 を使用しています。いっぱいになったときにディスクにオーバーフローするキャッシュが必要であり、このキャッシュを再起動しても永続的にしたい.

私の現在の構成は次のとおりです。

この構成により、再起動後もキャッシュが永続化されます (非常にうまく機能します) が、ディスクにオーバーフローしているようには見えません。「localRestartable」は古い属性 diskPersistent="true" よりもうまく機能するので、本当に使いたいと思っています。「localRestartable」は属性 overflowToDisk="true" と互換性がありません...

キャッシュをディスクにオーバーフローさせる方法について何か考えはありますか??