読者です 読者をやめる 読者になる 読者になる

#chiroito ’s blog

Java を中心とした趣味の技術について

Coherenceサンプルソース vol.1

環境Coherence 3.7.0.0b23397Eclipse Java EE IDE for Web Developers.Helios Service Release 1Java 6.0 update 18サンプルソース 会社コードが1のエンティティの価格を30円引くシンプルなEntryProcessorのサンプルです。Entity.javapackage com.chirokings…

CoherenceにJARを追加

目的CoherenceでJARを使えるようにする。環境Coherence 3.6.1 Coherenceを解凍したフォルダC:\oracle\coherence-java-3.6.1.0b19636をcoherence_homeとします。概要 Coherenceで自作のJARなど標準的なライブラリに含まれていないJARを含めるためにはJARの配…

EntryProcessorを使ってみた

目的CoherenceのEntryProcessorによる並行処理の検証を行う。注:個人的な検証の結果です。検証環境Intel Core i7 S860(2.53GHz)DDR3 16GBWindows7 UltimateJava 6.0 update 18Oracle Coherence 3.6.1検証 CoherenceのEntryProcessorを使い、QuadCore+HyperT…

PofSerializerとSerializerの比較-フィールド数増加版-

POF(Portable Object Format)を利用したシリアライザーとJavaのシリアライザーであるPofSerializerとSerializerではどれくらいのパフォーマンスの差があるのかを検証してみました。前回はこちら「PofSerializerとSerializerの比較 」前回はキャッシュに入れ…

PofSerializerとSerializerの比較

POF(Portable Object Format)を利用したシリアライザーとJavaのシリアライザーであるPofSerializerとSerializerではどれくらいのパフォーマンスの差があるのかを検証してみました。注:個人的な検証の結果です。検証環境Intel Core i7 S860(2.53GHz)DDR3 4GB…

PofSerializerを使ってみた

Serializableインターフェースを実現していればCoherenceのキャッシュに格納することができますがパフォーマンスは低いです。そのため、Coherenceでは独自にシリアライズを行うインターフェースを用意しています。それがPofSerializerやPortableObjectです。…

Coherence : Refresh Aheadの有効期間

Coherenceのリフレッシュアヘッドを使用する時に有効期限が10秒のキャッシュで失効間隔の割合を指定したら有効期間がいつに始まっていつまでになるのかが気になったので調べてみました。前提expiry-delay 10srefresh-ahead-factor 0.5予想下の図では赤い三角…

Coherenceでのオブジェクトの扱い

CoherenceのNameCacheをMapと同じ感覚で使うと、取得するたびにオブジェクトが異なるので思いもよらない問題が発生しそうなのでブレークしながら検証しておきます。目的Coherenceのキャッシュからとれるオブジェクトが毎回異なることを検証する環境先日作っ…

Coherence+S2JDBC CacheLoader,CacheStore編

JPAとHibernateとの連携はOracle社の公式ドキュメントに記載されていますがS2JDBCに関する情報は一切無かったため作成してみました。ソースが多いため文章は短めです。目的CoherenceとS2JDBCでデータの読み書き連携を行います。環境・Java 6.0・Seasar 2.4.4…

CacheStoreにちょっとガッカリ

所用でCacheStoreを覚えないといけなかったのでちょっと見てみました。参考:・Read-Through, Write-Through, Write-Behind, and Refresh-Ahead Caching・CacheStore (Oracle® Coherence Java API Reference)CoherenceにちょっとガッカリしたのはCacheStore…

Coherenceでのメモリ共有

ORACLE Lovers第25回勉強会で杉さんからCoherenceについて御教授頂いたのでEclipseを使ってCoherenceの利用してみようと思った。環境Eclipse 3.6Coherence 3.5.3coherenceは解凍してあれば良いです。設定等は必要ありません。プロジェクトとソースの作成まず…