sql >> Database teknologi >  >> NoSQL >> Redis

Embedded Redis til Spring Boot

Du kan bruge en indlejret Redis som https://github.com/kstyrc/embedded-redis

  1. Tilføj afhængigheden til din pom.xml
  2. Juster egenskaberne for din integrationstest, så de peger på din indlejrede redis, for eksempel:

    spring:
      redis:
        host: localhost
        port: 6379
    
  3. Instancier den indlejrede redis-server i en komponent, der kun er defineret i dine tests:

    @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.Driver.Builders hvordan man grupperer og bliver gennemsnitlig

  2. Hvordan opdaterer du objekter i et dokuments array (indlejret opdatering)

  3. MongoDB $setDifference

  4. Er der en konvention om navneindsamling i MongoDB?