sql >> Databáze >  >> NoSQL >> Redis

Nastavení jarní relace na serveru redis

Dobře, dostal jsem to sám, provedl jsem nějaké změny ve třídě konfigurace relace a inicializoval jsem ji rozšířením AbstractHttpSessionApplicationInitializer

@EnableRedisHttpSession
public class SessionConfig {

    @Bean
    public LettuceConnectionFactory connectionFactory() {
        return new LettuceConnectionFactory();
    }
}

Rozšířením AbstractHttpSessionApplicationInitializer , zajistí, že Spring Bean jménem springSessionRepositoryFilter je registrován u našeho kontejneru Servlet pro každý požadavek. Další informace naleznete zde

public class SessionConfigInitializer extends AbstractHttpSessionApplicationInitializer {

    public SessionConfigInitializer() {
        super(SessionConfig.class);
    }
}

Poté, když jsem se podíval na server redis, vidím něco takového

127.0.0.1:6379> keys '*'
1) "spring:session:expirations:1597497540000"
2) "spring:session:index:org.springframework.session.FindByIndexNameSessionRepository.PRINCIPAL_NAME_INDEX_NAME:admin"
3) "spring:session:sessions:expires:dc2172eb-2282-4600-9cd3-7f5d9bbb62b8"
4) "spring:session:sessions:dc2172eb-2282-4600-9cd3-7f5d9bbb62b8"
127.0.0.1:6379> 

Druhý aspekt je ze serveru redis, jakmile nastavíte svou relaci, v závislosti na hodnotě, kterou nastavujete, potřebujete k jejímu načtení. Redis podporuje šest typů string, list, set, zset, hash and stream . V mém případě to byl hash, takže pro zobrazení hodnoty bude příkaz HGETALL <key>



  1. MongoDB dropIndexes()

  2. Dotazování na pole polí v MongoDB

  3. Práce s vnořenými objekty v Redis?

  4. Jak zastavit vkládání duplicitních dokumentů do kolekce mongodb