Repolode
apache

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 の数値は毎日更新されます。

関連プロジェクト