GemFire 調査メモ
- Elastic In-memory Data Management
- High-Performance Data Management
- Java ベースの in-memory key-value store
- 以前は「データ グリッド」とか呼ばれることも多かった.
- 非常に高いトランザクション性能が求められる金融系のシステムで利用されることが多い.
- SQL に似たクエリー言語で定義を記述することでプログラミングする.
- ライバル製品(類似製品)に Oracle Coherence がある.
- 5台構成とかにして多数決で不具合が起こってるノードを自立的に検出するなど,非常に高度な可用性を実現できる.
…といいつつも,実は英語版 Wikipedia にもエントリーがないくらいのマイナー製品?
英語版 Wikipedia にはスーパーファミコン用ゲームの Gemfire(和名:ロイヤル ブラッド)というエントリーがあるけど,当然まったくの別物.
In-memory Data Grid の代表製品としては下記の3つがある.
概念や具体的な使い方は下記のページがわかりやすい.
VMware vFabric GemFire
日立 Hitachi vRAMcloud
日立 uCosminexus Elastic Application Data store (EADs)
その他の参考リンク
はたいたかし
http://exlight.net/
2015-02-15 代表3製品の情報,Oracle Coherence の問い合わせ言語の情報を追加.
2014-01-23 初稿.