Skip to content
Ronen Botzer edited this page Jan 5, 2020 · 4 revisions

Aerospike connector for Spring Data

Spring Data for Aerospike is an open source community project hosted under the Spring umbrella. The code was initially developed by Aerospike, and since turned over to the community, with majority contributions from engineers at Playtika. It provides a data integration layer for Aerospike that is familiar to Spring developers.

Spring Data's mission is to provide a familiar and consistent, Spring-based programming model for data access while still retaining the special traits of the underlying data store. (see Spring Data)

Spring Data for Aerospike works in harmony with the full Spring suite including Spring Boot and Spring MVC.

Features

Spring Data for Aerospike supports the standard Spring Data features:

  • Powerful repository and custom object-mapping abstractions
  • Dynamic query derivation from repository method names
  • Implementation domain base classes providing basic properties
  • Support for transparent auditing (created, last changed)
  • Possibility to integrate custom repository code
  • Easy Spring integration via JavaConfig and custom XML namespaces
  • Advanced integration with Spring MVC controllers

Contribute to Spring Data for Aerospike

Spring Data for Aerospike is an open source community Spring project. You can contribute, clone or download the aerospike-community/spring-data-aerospike GitHub repository.

Tutorials

Modern Spring Data Demo

An up to date tutorial at aerospike-community/spring-data-aerospike-demo shows how to setup spring-data-aerospike in a Spring Boot application.

Original Spring Boot Example

The original aerospike-examples/spring-boot-example tutorial (from 2017) described how to use Spring Data for Aerospike, Spring MVC and Spring Boot. See the tutorial's wiki for more details.

Original Spring Session Aerospike Example

The original aerospike-examples/spring-session-example from 2017.