You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
redisson/redisson-spring-data
Nikita Koksharov e8e67a0cac slf4j updated to 2.0.9 version 1 year ago
..
redisson-spring-data-16 Feature - RESP3 protocol support. protocol setting added. #5413 1 year ago
redisson-spring-data-17 Feature - RESP3 protocol support. protocol setting added. #5413 1 year ago
redisson-spring-data-18 Feature - RESP3 protocol support. protocol setting added. #5413 1 year ago
redisson-spring-data-20 Feature - RESP3 protocol support. protocol setting added. #5413 1 year ago
redisson-spring-data-21 Feature - RESP3 protocol support. protocol setting added. #5413 1 year ago
redisson-spring-data-22 Feature - RESP3 protocol support. protocol setting added. #5413 1 year ago
redisson-spring-data-23 Feature - RESP3 protocol support. protocol setting added. #5413 1 year ago
redisson-spring-data-24 Feature - RESP3 protocol support. protocol setting added. #5413 1 year ago
redisson-spring-data-25 Feature - RESP3 protocol support. protocol setting added. #5413 1 year ago
redisson-spring-data-26 refactoring 1 year ago
redisson-spring-data-27 refactoring 1 year ago
redisson-spring-data-30 libs updated 1 year ago
redisson-spring-data-31 Bump ch.qos.logback:logback-classic 1 year ago
redisson-spring-data-32 Bump ch.qos.logback:logback-classic 1 year ago
README.md version updated 1 year ago
pom.xml slf4j updated to 2.0.9 version 1 year ago

README.md

Spring Data Redis integration

Integrates Redisson with Spring Data Redis library. Implements Spring Data's RedisConnectionFactory and ReactiveRedisConnectionFactory interfaces and allows to interact with Redis through RedisTemplate or ReactiveRedisTemplate object.

Usage

1. Add redisson-spring-data dependency into your project:

Maven

     <dependency>
         <groupId>org.redisson</groupId>
         <!-- for Spring Data Redis v.1.6.x -->
         <artifactId>redisson-spring-data-16</artifactId>
         <!-- for Spring Data Redis v.1.7.x -->
         <artifactId>redisson-spring-data-17</artifactId>
         <!-- for Spring Data Redis v.1.8.x -->
         <artifactId>redisson-spring-data-18</artifactId>
         <!-- for Spring Data Redis v.2.0.x -->
         <artifactId>redisson-spring-data-20</artifactId>
         <!-- for Spring Data Redis v.2.1.x -->
         <artifactId>redisson-spring-data-21</artifactId>
         <!-- for Spring Data Redis v.2.2.x -->
         <artifactId>redisson-spring-data-22</artifactId>
         <!-- for Spring Data Redis v.2.3.x -->
         <artifactId>redisson-spring-data-23</artifactId>
         <!-- for Spring Data Redis v.2.4.x -->
         <artifactId>redisson-spring-data-24</artifactId>
         <!-- for Spring Data Redis v.2.5.x -->
         <artifactId>redisson-spring-data-25</artifactId>
         <!-- for Spring Data Redis v.2.6.x -->
         <artifactId>redisson-spring-data-26</artifactId>
         <!-- for Spring Data Redis v.2.7.x -->
         <artifactId>redisson-spring-data-27</artifactId>
         <!-- for Spring Data Redis v.3.0.x -->
         <artifactId>redisson-spring-data-30</artifactId>
         <!-- for Spring Data Redis v.3.1.x -->
         <artifactId>redisson-spring-data-31</artifactId>
         <version>3.24.3</version>
     </dependency>

Gradle

     // for Spring Data Redis v.1.6.x
     compile 'org.redisson:redisson-spring-data-16:3.24.3'
     // for Spring Data Redis v.1.7.x
     compile 'org.redisson:redisson-spring-data-17:3.24.3'
     // for Spring Data Redis v.1.8.x
     compile 'org.redisson:redisson-spring-data-18:3.24.3'
     // for Spring Data Redis v.2.0.x
     compile 'org.redisson:redisson-spring-data-20:3.24.3'
     // for Spring Data Redis v.2.1.x
     compile 'org.redisson:redisson-spring-data-21:3.24.3'
     // for Spring Data Redis v.2.2.x
     compile 'org.redisson:redisson-spring-data-22:3.24.3'
     // for Spring Data Redis v.2.3.x
     compile 'org.redisson:redisson-spring-data-23:3.24.3'
     // for Spring Data Redis v.2.4.x
     compile 'org.redisson:redisson-spring-data-24:3.24.3'
     // for Spring Data Redis v.2.5.x
     compile 'org.redisson:redisson-spring-data-25:3.24.3'
     // for Spring Data Redis v.2.6.x
     compile 'org.redisson:redisson-spring-data-26:3.24.3'
     // for Spring Data Redis v.2.7.x
     compile 'org.redisson:redisson-spring-data-27:3.24.3'
     // for Spring Data Redis v.3.0.x
     compile 'org.redisson:redisson-spring-data-30:3.24.3'
     // for Spring Data Redis v.3.1.x
     compile 'org.redisson:redisson-spring-data-31:3.24.3'

2. Register RedissonConnectionFactory in Spring context

 @Configuration
 public class RedissonSpringDataConfig {

    @Bean
    public RedissonConnectionFactory redissonConnectionFactory(RedissonClient redisson) {
        return new RedissonConnectionFactory(redisson);
    }

    @Bean(destroyMethod = "shutdown")
    public RedissonClient redisson(@Value("classpath:/redisson.yaml") Resource configFile) throws IOException {
        Config config = Config.fromYAML(configFile.getInputStream());
        return Redisson.create(config);
    }

 }

Try Redisson PRO with ultra-fast performance and support by SLA.