# 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).