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.