Utilisez springboot-démarreur intégré reids

1. L'introduction du pot concerné

springboot整合Redis相关依赖引入
            <dependency>
                <groupId> org.springframework.boot </ groupId>
                <artifactId> springboot-démarreurs-données Redis </ artifactId>
            </ dependency>

2. Profil connexes Configuration

Redis: 
  Base de données: 0 
  # Ceci est l'adresse nuage Redis 
  hôte: xxx.xxx.xx.xx 
  numéro de port de connexion # 
  Port: 6379 
  # temps connexion 
  timeout: 5000 
  Jedis: 
    la piscine: 
      max-IDLE: le nombre maximum de connexions # 10 
      min- ralenti: 10 # nombre minimum de connexions 
      max actifs: 200 # nombre de cas 
      max-attente: 36000 # temps de connexion maximale disponible

3. Ecrire Redis d'outils

@Component 
RedisBase public class { 

    @Autowired 
    StringRedisTemplate privée stringRedisTemplate; 

    @Autowired 
    RedisTemplate privé redisTemplate; 

    static synchronisée booléenne connect () { 
        return true; 
    } 

    / * 
    *检查Key是否存在
    * * / 
    public boolean checkKey (touche String) { 
        chèque booléen = stringRedisTemplate.hasKey (clé); 
        retour des chèques; 
    } 

    / * 
    *存入string 
    * * / 
    setString booléen public (String key, String value) { 
        try { 
            stringRedisTemplate.opsForValue () ensemble (clé, valeur).
        } catch (Exception e) {  
            e.printStackTrace ();
        } finally { 

        } 
        return true; 
    } 

    / * 
    *存入liste 
    * / 
    publics <T> booléen setlist (String key, Liste <T> Liste) { 
        try { 
            redisTemplate.opsForList () rightPush (clé, liste). 
        } catch (Exception e) { 
            e.printStackTrace (); 
        } finally { 

        } 
        return true; 
    } 
    / * 
    *存入carte 
    * * / 
    de setMap public boolean (String key, Carte <Object, Object> Carte) { 
        try { 
            redisTemplate.opsForHash () putAll (clé, carte). 
        } catch (Exception e) { 
            e.printStackTrace (); 
        } finally { 

        } 
        return true; 
    } 

    / * 
    *根据clé取值
    * * / 
    publique get Object (String key) { 
        . Valeur String = stringRedisTemplate.opsForValue () get (clé) .toString (); 
        La valeur de retour; 
    } 

    / * 
    *根据clé删除缓存
    * * / 
    boolean suppression privée (String key) { 
       boolean delete = stringRedisTemplate.delete (clé); 
       retour suppression; 
    }

Ici, je présente deux Redis classe de traitement

En fait, ce StringRedisTemplate hérité RedisTemplate Il suffit donc de StringRedisTemplate traiter uniquement avec type String est une utilisation mixte

 

En fait, ici, il y a un petit problème que j'utilise RedisTemplate garder la liste et a été publié en feuilleton ne reconnaît pas, et ce format implique une séquence de

JdkSerializationRedisSerializer cette façon, la recherche spécifique derrière bon d'écrire à nouveau.

 

Publié 10 articles originaux · louanges gagnées 0 · Vues 509

Je suppose que tu aimes

Origine blog.csdn.net/DNCCCC/article/details/105033600
conseillé
Classement