CLOVER🍀

That was when it all began.

Geode

Apache Geodeを組み込みなMemcached/Redis Serverとして使う

ちょっとした小ネタ的に。Apache Geodeは、Memcached ServerおよびRedis Serverになれる機能を持っています。How Gemcached Works | Geode DocsGeode Redis Adapter | Geode Docsそれぞれ、GemcachedとRedis Adapterという名前のようです。Gemcachedについて…

Apache GeodeのClient/Server ModeでApache Lucene Integrationを試す

以前、Apache Geodeがまだ1.0.0-incubating.M2だった時期(パッケージ名もgemfireだった頃)に、 Peer-to-Peer ModeでApache Lucene Integration用のモジュールで遊んでみました。Apache Geodeで、Apache Luceneのインデックスとクエリを使う - CLOVERApache…

Apache GeodeでPartitioned Regionを使った時の、Member増減時の挙動と設定を確認する

Apache Geodeでちょっと気になっていることのひとつとして、Partitioned Regionを使った時にMemberが 増減した際の挙動があります。前に少し試したことがあるのですが、Apache GeodeでのBucketとキーの配置について(概要/API編) - CLOVERApache Geodeでの…

Spring Data GeodeでRepositoryを使う(ちょっとだけPDXも)

Spring Data Geodeで、Repositoryを試してみます。こちらのエントリの続きです。1.0.0.INCUBATINGになったSpring Data Geodeを軽く試す - CLOVER今回は、Queryを使ってみましょう。とても簡単な例でいってみます。あと、ちょこっと PDXもからめてみたいと思…

Apache Geode 1.1.0で、LocatorのみでJARファイルがデプロイできるようになったという話

Apache Geode 1.1.0がリリースされました。incubatingから、Apacheのトップレベルのプロジェクトに なりましたね。Release Notesは、こちら。1.1.0その中で、ちょっと気になったのがこちら。 Made cluster configuration service easier to use so that you …

Spring Data Geodeで、SpringのCache Abstractionを使う

Spring Data Geodeには、SpringのCache Abstractionで使うCacheManagerの実装が含まれています。 ※もとはもちろん、Spring Data GemfireのものですがSupport for Spring Cache Abstraction今回、こちらを試してみたいと思います。なお、構成はClient/Server…

1.0.0.INCUBATINGになったSpring Data Geodeを軽く試す

Apache Geodeが1.0.0-incubatingとしてリリースされていますが、合わせてSpring Data Geodeも 1.0.0.INCUBATING-RELEASEになっています。とはいえ、Spring Data Geode用のページはなくて、相変わらずSpring Data Gemfireな わけですが。Spring Data for Pivo…

Apache GeodeのServerにJARファイルをデプロイする

Client/Server ModeのApache Geodeでは、Queryなどを実行する時にはJARファイルをServer側にデプロイする 必要があります。デプロイには、gfshで「deploy」コマンドを実行するのですが、複数のServerに一気にデプロイ できるみたいだったので、確認してみま…

Docker Composeで、Apache Geodeの簡単なクラスタ環境を構築する

1.0.0-incubatingがリリースされて久しいApache Geodeですが、クラスタ環境を簡単に構築するような Docker Composeを書いてみようかなと思いまして。あくまで手元で簡単に確認したいがための内容なので、あんまりがっちりとした内容ではありません。次のこと…

Apache Geodeで単一JavaVMのまま(若干ウソ)簡単なクラスタを立てる

Apache GeodeでPartitioned Cacheを使った確認などをしている時は、クラスタを構成して複数メンバー間でのデータの配置状況などの確認をしたいものですが、Apache GeodeではひとつのJavaVMでは簡単にクラスタを作るのが難しそうな感じです。どうも、単一のJa…

Apache GeodeのPartitionResolver(Custom-Partitioning/Colocation Data)を試す

Apache Geodeには、Partitioned Regionに格納するデータの配置をカスタマイズする機能があります。Custom-Partitioning/Colocation Dataとして、ドキュメントに記載があります。http://geode.docs.pivotal.io/docs/developing/partitioned_regions/overview…

Spring Data GeodeをとりあえずSpring Boot Starterなしで使う

Apache Geode 1.0.0-incubating.M2がリリースされた時に、Spring Data Geodeの1.0.0.APACHE-GEODE-INCUBATING-M2がリリースされました。Spring Data Geode 1.0.0.APACHE-GEODE-INCUBATING-M2 ReleasedSpring Data Gemfireのバージョンのうち、特にApache Geo…

Apache Geodeで、Apache Luceneのインデックスとクエリを使う

Apache Geodeの1.0.0-incubating.M2で、Apache Luceneへの対応モジュールがひっそりとリリースされていました。特にこちらやAnnouncing Apache Geode Milestone Releases 1.0.0-incubating M1 & M2 – Seeking Testers : Apache GeodeRelease Notesには載って…

Apache GeodeのContinuous Queryを試す

Apache Geode 1.0.0-incubating.M2がリリースされました。Announcing Apache Geode Milestone Releases 1.0.0-incubating M1 & M2 – Seeking Testers : Apache GeodeRelease Notesは、こちら。Release Notes - ASF JIRASpring Data Geodeも出たそうな。Sprin…

Spring Data GemFire × Apache Geode

Spring Data GemFireとApache Geodeを、組み合わせて使えると聞いて。Spring Data for Pivotal GemFireSpring Data GemFire supports Apache GeodeNew in the 1.7 ReleaseSpring Data GemFire 1.7から、Apache GeodeのEarly Access supportが始まっているそ…

Apache Geodeで、gemfire.propertiesを違う名前で読み込む

Apache Geodeは、起動時に設定ファイルとして「gemfire.properties」というファイルを読み込みます。http://geode.docs.pivotal.io/docs/basic_config/gemfire_properties/setting_distributed_properties.htmlhttp://geode.docs.pivotal.io/docs/reference/…

Apache Geodeでイベント処理

Apache Geodeには、Regionへのエントリの追加、削除などのイベントに対して紐付けられる、イベントハンドリングの仕組みがあります。http://geode.docs.pivotal.io/docs/developing/events/chapter_overview.html概要としては、こちらを見るのがよいでしょう…

Apache Geodeについて書いたエントリまとめ

このブログで、Apache Geodeについて書いたエントリのまとめページです。Apache Geodeについて書く度に、こちらも更新しておきます。書き始めた時点が1.0.0-incubating.M1だったので、バージョンも合わせて記載、それから構成別のまとめとします。 バージョ…

Apache GeodeでのBucketとキーの配置について(クラスタ動作確認編)

先日、このようなエントリを書きました。Apache GeodeでのBucketとキーの配置について(概要/API編) - CLOVERその後編を書きたいと思います。前回のエントリのテーマは Partitioned RegionのBucketとデータの分散状況を確認するためのAPIについて(ただし…

Apache GeodeでのBucketとキーの配置について(概要/API編)

Apache GeodeにおけるPartitioned Regionでは、Bucketと呼ばれる単位で各メンバーの領域が切り分けられ、管理されるようです。Partitioned Regionについてのドキュメントは、こちら。http://geode.docs.pivotal.io/docs/developing/partitioned_regions/chap…

Apache GeodeでJTAを使ってトランザクション管理

以前、Apache Geodeでのトランザクション管理のうち、Cache Transaction(CacheTransactionManager)を使用したエントリを書きました。Apache GeodeのCache Transactionを使う - CLOVERこの時は、Geode Cache TransactionとJTAグローバルトランザクションを…

Apache GeodeのCache Transactionを使う

Apache Geodeでは、トランザクション管理機能を持っているようです。http://geode.docs.pivotal.io/docs/developing/transactions/about_transactions.htmlトランザクションの機能を使うには、以下の2つの方法があります。 http://geode.docs.pivotal.io/doc…

Apache GeodeのFunctionを試す

Apache Geodeには、クライアント、もしくはサーバ側からFunctionを実行する機能があります。http://geode.docs.pivotal.io/docs/developing/function_exec/chapter_overview.htmlこちらのページやその他のドキュメントを見ると、以下のような特徴を持つよう…

Apache Geodeでインデックスを定義する

先日、Apache Geodeの検索機能(OQL)を試してみましたが、その時はとりあえずQueryを投げてみただけでした。Apache Geodeの検索機能を使う(OQLを使う) - CLOVERApache Geodeでは、Queryのパフォーマンスアップのためにインデックスを定義することができる…

Apache Geodeの検索機能を使う(OQLを使う)

Apache Geodeでの、検索機能を試してみるということで。とりあえずは、こちらのページをもとにGetting Started的な。http://geode.docs.pivotal.io/docs/getting_started/querying_quick_reference.htmlどうも、SQLに似たOQL(Object Query Language)という…

Apache GeodeのPeer-to-Peer構成でクラスタを組んでみる

Apache Geodeで、はじめてのクラスタリングにチャレンジ。ドキュメントに沿っていくと、Client/Server構成が基本路線かとも思いましたが、いろいろあってPeer-to-Peerでやることにしました。今回のとっかかりとして、参考にしたのはこのあたりのドキュメン…

Apache GeodeをPeer-to-Peer(Standalone)で使う

この間、Apache GeodeをClient/Server構成でGetting Started的なことをやったので、今度はPeer-to-Peer構成で試してみたいと思います。 ※諸事情で、Client/Serverから1度方向転換したい…といっても、今回はまだクラスタ構成にチャレンジしません(なのでタ…

Apache GeodeをMemcached/Redisサーバーとして使う

さらさらとApache Geodeのソースツリーやドキュメントを眺めていて、Apache GeodeをMemcachedやRedisとしても使えそうだったので、試してみました。Moving from memcached to gemcached - Geode - Apache Software FoundationGeode Redis Adapter - Geode - …

Apache Geode(1.0.0-incubating.M1)ことはじめ

先日、Apache Geode 1.0.0-incubating.M1がリリースされました。Apache Geode — Performance is key. Consistency is a must.[ANNOUNCE] Apache Geode (incubating) release 1.0.0-incubating.M1 Apache Geode announces the first incubation release versi…