sql >> Databasteknik >  >> NoSQL >> Redis

Embedded Redis för Spring Boot

Du kan använda en inbäddad Redis som https://github.com/kstyrc/embedded-redis

  1. Lägg till beroendet till din pom.xml
  2. Justera egenskaperna för ditt integrationstest så att de pekar på din inbäddade redis, till exempel:

    spring:
      redis:
        host: localhost
        port: 6379
    
  3. Instanciera den inbäddade redis-servern i en komponent som endast definieras i dina tester:

    @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. Hur man uppdaterar befintliga dokument i MongoDB

  2. Indexprefixkomprimering i MongoDB 3.0 WiredTiger

  3. MongoDB med redis

  4. Mongodb/mongoose insert är inte en funktion