Apache Ignite是一个水平可扩展,容错的分布式内存计算平台,用于构建可以以内存速度处理TB级数据的实时应用程序。Ignite可以充当分布式内存数据库或内存数据网格,具体取决于您是喜欢使用SQL还是键值API。如果启用了持久性,则Ignite会成为一个分布式的,水平可伸缩的数据库,该数据库可保证完全的数据一致性,并可以抵抗整个群集的故障。
Spring Data Framework 提供了一个统一且广泛使用的API,该API抽象了任何应用程序使用的基础数据存储。它为任何领域对象提供CRUD功能,而无需任何样板代码。我们可以最大程度地减少编写自定义查询所需的源代码量。该API提供了用于执行常见任务的简单抽象。
Spring Data帮助我们避免锁定特定的数据库存储。因此,更容易以最小的努力从一个存储切换到另一个存储。
Apache Ignite实现了Spring Data CrudRepository接口,该接口不仅支持基本的CRUD操作,而且还通过统一的Spring Data API 提供对 Apache Ignite SQL Grid的 访问。
源码地址: https://github.com/sumanentc/spring-boot-ignite