Repolode
apache

apache/ignite

一个分布式内存数据库与计算平台,支持 ANSI SQL、ACID 事务和原生磁盘持久化。

Star
5,090
Fork
1,931
未关闭 Issue
920
最近提交
昨天

这是什么?

Apache Ignite 是一个面向高性能计算的分布式数据库,数据处理速度接近内存级别。它既可以作为外部数据库之上的缓存层,也可以直接存储数据,存储层可使用内存、磁盘以及 Intel Optane。

项目内置原生持久化层,能够在磁盘上存放超出内存容量的数据,并加快集群重启速度。数据在内存和磁盘中都满足 ACID 特性,事务可以跨越多台服务器。其 SQL 引擎兼容 ANSI-99,可通过 JDBC、ODBC 或 Java、C#、C++、Python 的原生 API 访问。

在计算方面,Ignite 提供实现 MapReduce 模式的 API,可在节点集群上运行任务。本仓库为 Ignite 2.x 版本,Ignite 3 位于独立仓库中。

核心功能

  • 01分布式内存存储,可选原生磁盘持久化。
  • 02支持跨多台服务器的 ACID 事务。
  • 03兼容 ANSI-99 的 SQL,可通过 JDBC、ODBC 和原生 API 访问。
  • 04提供 MapReduce 风格的 API,在集群中运行计算任务。
  • 05支持 DRAM、Intel Optane、SSD、HDD 等多层存储。

适用场景

  • 在外部数据库前增加缓存层,降低读取延迟。
  • 对集群内存中的大规模数据运行 SQL 查询。
  • 将计算密集型任务分发到普通服务器或云节点上执行。
  • 在内存容量不足时,使用磁盘存储更多数据并保持快速重启。

收录于专题

标签

常见问题

ignite 是什么?
一个分布式内存数据库与计算平台,支持 ANSI SQL、ACID 事务和原生磁盘持久化。 Apache Ignite 是一个面向高性能计算的分布式数据库,数据处理速度接近内存级别。它既可以作为外部数据库之上的缓存层,也可以直接存储数据,存储层可使用内存、磁盘以及 Intel Optane。
ignite 可以免费使用吗?用的什么许可证?
ignite 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
ignite 还在维护吗?
活跃维护中。ignite 最近一次提交是在 2026年11月6日。
ignite 适合用来做什么?
在外部数据库前增加缓存层,降低读取延迟。 对集群内存中的大规模数据运行 SQL 查询。 将计算密集型任务分发到普通服务器或云节点上执行。 在内存容量不足时,使用磁盘存储更多数据并保持快速重启。
在哪里获取 ignite?
源代码和安装说明在 GitHub 上:https://github.com/apache/ignite

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目