Spring Data Gemfire

Spring Data

Spring Data makes it easier to build Spring-powered applications that use new data access technologies such as non-relational databases, map-reduce frameworks, and cloud based data services as well as provide improved support for relational database technologies.

Spring Data is an umbrella open source project which contains many subprojects that are specific to a given database. The projects are developed by working together with many of the companies and developers that are behind these exciting technologies.

Now available from O'Reilly Media is the book:

Spring Data: Modern Data Access for Enterprise Java.

 Spring Data

Spring Data Projects:

Category Sub-project  
Relational Databases JPA Spring Data JPA - Simplifies the development of creating a JPA-based data access layer
  JDBC Extensions Support for Oracle RAC, Advanced Queuing, and Advanced datatypes. Support for using QueryDSL with JdbcTemplate.
     
Big Data Apache Hadoop The Apache Hadoop project is an open-source implementation of frameworks for reliable, scalable, distributed computing and data storage.
     
Data-Grid GemFire VMware vFabric GemFire is a distributed data management platform providing dynamic scalability, high performance, and database-like persistence. It blends advanced techniques like replication, partitioning, data-aware routing, and continuous querying.
     
HTTP REST Spring Data REST - Perform CRUD operations of your persistence model using HTTP and Spring Data Repositories.
     
Key Value Stores Redis Redis is an open source, advanced key-value store.
     
Document Stores MongoDB MongoDB is a scalable, high-performance, open source, document-oriented database.
     
Graph Databases Neo4j Neo4j is a graph database, a fully transactional database that stores data structured as graphs.
     
Column Stores HBase Apache HBase is an open-source, distributed, versioned, column-oriented store modeled after Google' Bigtable. HBase functionality is part of the Spring for Apache Hadoop project.
     
Common Infrastructure Commons Provides shared infrastructure for use across various data access projects. General support for cross-database persistence is located here
     

Community-driven projects:

Sub-project  
Spring Data Solr Spring Data repositories abstraction for Apache Solr
Spring Data Elasticsearch Spring Data repositories abstraction for Elasticsearch
Spring Data Couchbase Spring Data repositories abstraction for Couchbase
Spring Data FuzzyDB Spring Data repositories abstraction for FuzzyDB

Attic

The Attic contains links to Spring Data projects that are no longer maintained.

Participation

Please reach out on the forums or JIRA with specific questions,requests, and expressing interest to participate in development on github at http://github.com/SpringSource.

Twitter

Follow SpringData on Twitter: SpringData

Follow the team members on Twitter

Spring Data GemFire

The goal of the Spring Data GemFire project is to simplify the development of building highly scalable applications using GemFire as a distributed data management platform. The project consists of both Java and .NET versions.

#repos

Latest News

Downloads

Spring Data GemFire for Java | Spring GemFire for .NET

Project Resources

Current GA release - 1.3.0

Spring GemFire for Java Spring GemFire for .NET
Source Control Git
Source Changelog Fisheye
API Documentation HTML
Reference Documentation HTML | PDF
Forum Forum
Issue Tracker JIRA
Build Status Bamboo
Source Control Git
Source Changelog Fisheye
API Documentation HTML
Reference Documentation HTML | PDF
Forum Forum
Issue Tracker JIRA

Java Requirements

  • Java 1.6 (or greater)
  • GemFire Enterprise 6.5.x (or greater)
  • Spring Framework 3.1.0 (or greater)

.NET Requirements

  • .NET 2.0(or greater)
  • GemFire Enterprise 6.0.x (or greater)
  • GemFire Enterprise Native Client 3.0.0.9 (or greater)
  • Spring 1.3.0 for .NET (or greater)

 

Additional Resources

Twitter

Follow the team members on Twitter at

 

Maven Dependency

<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-gemfire</artifactId>
<version>1.3.0.RELEASE</version>
</dependency>

Note that since 1.1.0.RC1 the Maven IDs have been changed to aligned them with Spring Data conventions. They are 'org.springframework.data'/'spring-data-gemfire'

 

Maven Repositories

Milestone releases (such as 1.3.0.M1) are deployed to the SpringSource milestone repository

<repository>
  <id>spring-maven-milestone</id>
  <name>Springframework Maven Repository</name>
  <url>http://repo.springsource.org/milestone</url>
</repository>

Nightly Builds Repository

Nightly snapshot builds are provided for testing and development purposes only. They are built by a CI process automatically using the latest snapshot from Git.

The snapshots are deployed to the SpringSource snapshot repository. To use them, just add the following repository to the POM:

<repository>
  <id>spring-maven-snapshot</id>
  <snapshots><enabled>true</enabled></snapshots>
  <name>Springframework Maven SNAPSHOT Repository</name>
  <url>http://repo.springsource.org/snapshot</url>
</repository> 

Individual dependencies can then by added like so:

<dependency>
  <groupId>org.springframework.data</groupId>
  <artifactId>spring-data-gemfire</artifactId>
  <version>1.3.0.BUILD-SNAPSHOT</version>
</dependency>   

 

Nightly build resources

Spring GemFire for Java

Javadocs HTML
Reference Documentation HTML | PDF

 

Spring Data GemFire for Java

Spring Data GemFire for .NET

Spring Data GemFire for Java

Spring Data GemFire for .NET

 

 

Syndicate content