# spring-data-redis
**Repository Path**: java_wangyin/spring-data-redis
## Basic Information
- **Project Name**: spring-data-redis
- **Description**: No description available
- **Primary Language**: Java
- **License**: Not specified
- **Default Branch**: 1.0.x
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 1
- **Created**: 2024-10-21
- **Last Updated**: 2024-12-03
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
Spring Data Redis
=======================
The primary goal of the [Spring Data](http://www.springsource.org/spring-data) project is to make 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.
This modules provides integration with the [Redis] (http://code.google.com/p/redis/) store.
# Docs
You can find out more details from the [user documentation](http://static.springsource.org/spring-data/redis/docs/current/reference/) or by browsing the [javadocs](http://static.springsource.org/spring-data/redis/docs/current/api/).
# Examples
For examples on using the Spring Data Key Value, see the dedicated project, also available on [GitHub](https://github.com/SpringSource/spring-data-keyvalue-examples)
# Artifacts
* Maven:
~~~~~ xml
org.springframework.data
spring-data-redis
${version}
spring-maven-snapshot
true
Springframework Maven SNAPSHOT Repository
http://repo.springsource.org/libs-release
spring-maven-milestone
Springframework Maven Milestone Repository
http://repo.springsource.org/libs-milestone
~~~~~
* Gradle:
~~~~~ groovy
repositories {
maven { url "http://repo.springsource.org/libs-milestone" }
maven { url "http://repo.springsource.org/libs-snapshot" }
}
// used for nightly builds
dependencies {
compile "org.springframework.data:spring-data-redis:${version}"
}
~~~~~
Latest GA release is _1.0.2.RELEASE_
Latest nightly is _1.0.3.BUILD-SNAPSHOT_
# Usage (for the impatient)
* Configure the Redis connector to use (here [jedis](https://github.com/xetorthio/jedis)):
~~~~~ xml
~~~~~
* Use `RedisTemplate` to interact with the Redis store:
~~~~~ java
String random = template.randomKey();
template.set(random, new Person("John", "Smith"));
~~~~~
* Use Redis 'views' to execute specific operations based on the underlying Redis type:
~~~~~ java
ListOperations listOps = template.listOps();
listOps.rightPush(random, new Person("Jane", "Smith"));
List peopleOnSecondFloor = listOps.range("users:floor:2", 0, -1);
~~~~~
# Building
Spring Data Redis uses Gradle as its build system. To build the system simply run:
gradlew
from the project root folder. This will compile the sources, run the tests and create the artifacts.
To generate IDE-specific files, use
gradlew eclipse
or
gradlew idea
depending on your editor.
# Contributing
Here are some ways for you to get involved in the community:
* Get involved with the Spring community on the Spring Community Forums. Please help out on the [forum](http://forum.springsource.org/forumdisplay.php?80-NoSQL) by responding to questions and joining the debate.
* Create [JIRA](https://jira.springframework.org/browse/DATAREDIS) tickets for bugs and new features and comment and vote on the ones that you are interested in.
* Watch for upcoming articles on Spring by [subscribing](http://www.springsource.org/node/feed) to springframework.org.
Github is for social coding: if you want to write code, we encourage contributions through pull requests from [forks of this repository](http://help.github.com/forking/). If you want to contribute code this way, read the Spring Framework [contributor guidelines] (https://github.com/SpringSource/spring-framework/blob/master/CONTRIBUTING.md).
# Staying in touch
Follow the project team ([Costin](http://twitter.com/costinl)) on Twitter. In-depth articles can be
found at the SpringSource [team blog](http://blog.springsource.org), and releases are announced via our [news feed](http://www.springsource.org/news-events).