タグ

2013年10月18日のブックマーク (4件)

  • Infinispanでトランザクション管理 - CLOVER🍀

    Infinispanで、JTAを使ったトランザクション管理ができるということで。 Infinispan transactions https://docs.jboss.org/author/display/ISPN/Infinispan+transactions Locking and Concurrency https://docs.jboss.org/author/display/ISPN/Locking+and+Concurrency InfinispanでJTAのTransactionManagerを使用するには、Cache#getAdvancedCacheで取得できるAdvancedCacheから、TransactionManagerを取得すればよいらしいです。 TransactionManager tm = cache.getAdvancedCache().getTransac

    Infinispanでトランザクション管理 - CLOVER🍀
  • Infinispanの楽観的ロック/非観的ロックを確認する - CLOVER🍀

    前に、Infinispanのトランザクション管理とデータバージョニングのコードを書いていて、「楽観的ロックって、もしかして明示的にwrite-skewとバージョニングを有効にしないと効かないんじゃないかなぁ?」という疑問を持ちました。 Infinispan transactions https://docs.jboss.org/author/display/ISPN/Infinispan+transactions Data Versioning https://docs.jboss.org/author/display/ISPN/Data+Versioning なので、せっかくなのでこの機会にInfinispanのトランザクションにおける楽観的ロックと悲観的ロックを試してみることにしました。 今回使用しているInfinispanは、5.2.1.Finalです。最新版は5.3.0.Alpha

    Infinispanの楽観的ロック/非観的ロックを確認する - CLOVER🍀
  • Infinispanのロック、並行モデルを学ぶ - CLOVER🍀

    今回は、サンプルを使ったプログラミングというよりは、Infinspanのドキュメントを読んで、それを理解するといったところでしょうか。 Locking and Concurrency https://docs.jboss.org/author/display/ISPN/Locking+and+Concurrency ロックと並行性についてです。そろそろ、この辺りも目を通した方がいいのではないかなぁと思いまして。訳しながら「自分が」理解していくのが、主旨です。 ですので、割と日語がよくわからないことになっていることもあるかと思うので、読みづらいと思われた方は以下のドキュメントを見るとよいかもしれません。 第9章 ロッキング https://access.redhat.com/site/documentation/ja-JP/JBoss_Data_Grid/6/html-single/Adm

    Infinispanのロック、並行モデルを学ぶ - CLOVER🍀
  • JGroupsを利用したクラスタ関連 ~その壱 JGroupsとは ~

    システム開発に役立ちそうな情報を日々メモしています。世の中の開発現場が少しでも平和になることを祈ります。 JGroupsとは JGroupsは、Javaで作成された複数のアプリケーション間において、 相互に通信させる為のネットワーク通信ライブラリです。 memcacheなどのキャッシュツールと組み合わせる事で、 クラスタ間でキャッシュのフラッシュをマルチキャスト連携させる事が 出来るようになります。 ---------------------------------------------------------------- ※ 通常、キャッシュは、各サーバー毎に保存されています。 その為、コンテンツが変更された際に、キャッシュが無効になるまでは、 古い内容のコンテンツが表示されてしまったり、各サーバー毎に レスポンス内容が異なってしまうという問題が発生してしまいます。 そこで、JGro

    JGroupsを利用したクラスタ関連 ~その壱 JGroupsとは ~
    speg03
    speg03 2013/10/18