Spring Projects

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.

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.

 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. Future support for QueryDSL.
     
Big Data 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.
     
Key Value Stores Redis Redis is an open source, advanced key-value store.
  Riak Riak is a Dynamo-inspired key/value store with a distributed database network platform that makes storing and retrieving data simple, safe and low-cost.
     
Document Stores MongoDB MongoDB is a scalable, high-performance, open source, document-oriented database.
  CouchDB (planned) Apache CouchDB is a document-oriented database that can be queried and indexed in a MapReduce fashion using JavaScript.
     
Graph Databases Neo4j Neo4j is a graph database, a fully transactional database that stores data structured as graphs.
     
Column Stores HBase (planned) Apache HBase is an open-source, distributed, versioned, column-oriented store modeled after Google' Bigtable
  Cassandra (planned) The Apache Cassandra Project develops a highly scalable second-generation distributed database, bringing together Dynamo's fully distributed design and Bigtable's ColumnFamily-based data model.
     
Blob-Stores Blob Provides access to blob stores such as Amazon Simple Storage Services (S3) as well as from other vendors such as Rackspace and Azure.
     
Common Infrastructure Commons Provides shared infrastructure for use across various data access projects. General support for cross-database persistence is located here
  Grails Mapping Provides a database unified object mapping framework that is portable across different databases for Grails.
     

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

Quick Jump

JPA
JDBC Extensions
Hadoop
GemFire
Redis

Riak
MongoDB
Neo4j
Blob
Commons

 


Documentation

MongoDB
Neo4j
Riak
Redis
JDBC Extensions
JPA
Commons

 


Related Discussions

Data
NoSQL
GemFire
LDAP