sql >> Database >  >> NoSQL >> Redis

Embedded Redis voor Spring Boot

U kunt een ingesloten Redis gebruiken zoals https://github.com/kstyrc/embedded-redis

  1. Voeg de afhankelijkheid toe aan je pom.xml
  2. Pas de eigenschappen voor uw integratietest aan zodat ze verwijzen naar uw ingesloten redis, bijvoorbeeld:

    spring:
      redis:
        host: localhost
        port: 6379
    
  3. Instantie van de ingebouwde redis-server in een component die alleen in uw tests is gedefinieerd:

    @Component
    public class EmbededRedis {
    
        @Value("${spring.redis.port}")
        private int redisPort;
    
        private RedisServer redisServer;
    
        @PostConstruct
        public void startRedis() throws IOException {
            redisServer = new RedisServer(redisPort);
            redisServer.start();
        }
    
        @PreDestroy
        public void stopRedis() {
            redisServer.stop();
        }
    }
    


  1. MongoDB vraagt ​​prestaties van meer dan 5 miljoen records

  2. Mongoose Query om een ​​array te filteren en gerelateerde inhoud te vullen

  3. Hoe de vervaldatum in te stellen op meerdere sleutels in Redis

  4. Rails + MongoMapper + EmbeddedDocument formulier hulp