MySQLプロトコルに対応し、データレイクハウスと独自ストレージ上のデータをサブ秒で分析できるオープンソースMPPクエリエンジン。
apache/ignite
ANSI SQL、ACIDトランザクション、ネイティブなディスク永続化に対応した、分散インメモリデータベース兼コンピューティングプラットフォーム。
- スター
- 5,090
- フォーク
- 1,931
- 未解決の Issue
- 920
- 最終コミット
- 20 時間前
これは何?
Apache Igniteは、インメモリの高速性を活かした高性能コンピューティング向けの分散データベースです。外部データベースの上にキャッシュ層として配置することも、メモリ、ディスク、Intel Optaneをストレージ階層として利用し、自らデータを保存することもできます。
Igniteにはネイティブの永続化レイヤーがあり、メモリに収まらないデータをディスクに保存して、クラスターの再起動を高速化します。データはメモリ上でもディスク上でもACIDに準拠し、複数のサーバーにまたがるトランザクションにも対応します。SQLエンジンはANSI-99に準拠しており、JDBC、ODBC、またはJava、C#、C++、Python向けのネイティブAPIから利用できます。
コンピューティング用途では、IgniteはMapReduceパラダイムを実装したAPIを提供し、クラスター内のノードにまたがってタスクを実行できます。このリポジトリにはIgnite 2.xが含まれており、Ignite 3は別のリポジトリで管理されています。
主な機能
- 01ネイティブなディスク永続化に対応した分散インメモリストレージ。
- 02複数のサーバーにまたがって実行できるACIDトランザクション。
- 03JDBC、ODBC、ネイティブAPIから利用できるANSI-99準拠のSQL。
- 04クラスター全体でコンピューティングタスクを実行するMapReduce形式のAPI。
- 05DRAM、Intel Optane、SSD、HDDをまたぐ多層ストレージ。
ユースケース
- 外部データベースをキャッシュし、読み取りレイテンシを削減する。
- クラスターのメモリ上に保持した大規模データセットに対してSQLクエリを実行する。
- 汎用マシンやクラウドノードに、計算負荷の高いジョブを分散する。
- RAMに収まらないデータをディスクに保存しながら、再起動を高速化する。
収録されている特集
トピック
よくある質問
- ignite とは?
- ANSI SQL、ACIDトランザクション、ネイティブなディスク永続化に対応した、分散インメモリデータベース兼コンピューティングプラットフォーム。 Apache Igniteは、インメモリの高速性を活かした高性能コンピューティング向けの分散データベースです。外部データベースの上にキャッシュ層として配置することも、メモリ、ディスク、Intel Optaneをストレージ階層として利用し、自らデータを保存することもできます。
- ignite は無料で使えますか?ライセンスは?
- ignite は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- ignite は今もメンテナンスされていますか?
- 活発にメンテナンス中。ignite の最終コミットは 2026年11月6日 です。
- ignite は何に使えますか?
- 外部データベースをキャッシュし、読み取りレイテンシを削減する。 クラスターのメモリ上に保持した大規模データセットに対してSQLクエリを実行する。 汎用マシンやクラウドノードに、計算負荷の高いジョブを分散する。 RAMに収まらないデータをディスクに保存しながら、再起動を高速化する。
- ignite はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/apache/ignite
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
大量のデータをほぼリアルタイムで保存・分析する、PostgreSQL互換のLuceneベース分散SQLデータベース。
Greenplumの後継として、新しいPostgreSQLカーネルを基盤に構築された、データウェアハウスと大規模分析向けのオープンソースMPPデータベース。
キャッシュ、データ構造サーバー、ドキュメントストア、ベクトルデータベース、メッセージブローカーとして使えるインメモリデータストア。
RedisとMemcachedのAPI互換性を備え、両方のドロップイン置き換えを目指すインメモリデータストア。
キャッシュやリアルタイム処理向けの、高性能でRedis互換のキーバリューデータ構造サーバー。Redisからフォークされました。