Heim >Datenbank >Redis >Detaillierte Erläuterung der in SpringBoot integrierten Redis

Detaillierte Erläuterung der in SpringBoot integrierten Redis

coldplay.xixi
coldplay.xixinach vorne
2021-04-16 17:06:282361Durchsuche

Detaillierte Erläuterung der in SpringBoot integrierten Redis

Heute ist Riyue hier, um Ihnen beizubringen, wie Sie mit springBoot Redis integrieren. Ehrlich gesagt ist es relativ einfach und es gibt viele Tutorials im Internet. Wenden wir zunächst die Einführung im Internet an.
Definition

REmote Dictionary Server (Redis) ist ein von Salvatore Sanfilippo geschriebenes Schlüsselwertspeichersystem.
Redis ist eine Open-Source-Schlüsselwertdatenbank vom Protokolltyp, die in der Sprache ANSI C geschrieben ist, sich an das BSD-Protokoll hält, das Netzwerk unterstützt, speicherbasiert und persistent sein kann und APIs in mehreren Sprachen bereitstellt.
Er wird oft als Datenstrukturserver bezeichnet, da Werte Typen wie String, Hash (Map), Liste, Mengen und sortierte Mengen sein können.
Vorteile von Redis

Im Folgenden sind einige Vorteile von Redis aufgeführt.

Außergewöhnlich schnell – Redis ist sehr schnell und kann ungefähr 110.000 Set-Operationen (SET) pro Sekunde und ungefähr 81.000 Lese-/Get-Operationen (GET) pro Sekunde ausführen.
Unterstützung umfangreicher Datentypen – Redis unterstützt die meisten von Entwicklern häufig verwendeten Datentypen, z. B. Listen, Mengen, sortierte Mengen, Hashes und mehr. Dies erleichtert den Einsatz von Redis zur Lösung verschiedener Probleme, da wir wissen, welche Probleme mit welchen Datentypen besser gelöst werden können.
Operationen sind atomar – Alle Redis-Operationen sind atomar, was sicherstellt, dass der Redis-Server aktualisierte Werte empfangen kann, wenn zwei Clients gleichzeitig darauf zugreifen.
Multi-Utility-Tool – Redis ist ein Multi-Utility-Tool, das für mehrere Anwendungsfälle verwendet werden kann, wie zum Beispiel: Caching, Nachrichtenwarteschlangen (Redis unterstützt nativ Publish/Subscribe), alle kurzfristigen Daten in der Anwendung, zum Beispiel Sitzungen in Webanwendungen, Anzahl der Webseitenzugriffe usw.

Empfohlen (kostenlos): redis

Redis-Installation

Installation unter Windows
Download-Adresse: https://github.com/MSOpenTech/redis/releases.
Redis unterstützt 32-Bit und 64-Bit. Dies muss entsprechend der tatsächlichen Situation Ihrer Systemplattform ausgewählt werden. Hier laden wir das komprimierte Paket Redis-x64-xxx.zip auf das Laufwerk C herunter. Benennen Sie den Ordner nach der Dekomprimierung in Redis um.

Öffnen Sie ein cmd-Fenster und wechseln Sie mit dem Befehl cd die Verzeichnisse zu C:redis
Ausführenredis-server.exe redis.windows.conf
Wenn Sie es einfacher machen möchten, können Sie den Redis-Pfad zur Systemumgebungsvariablen hinzufügen, sodass Sie ihn nicht eingeben müssen Der Pfad erneut, die spätere Redis-Windows.conf kann weggelassen werden. Wenn sie weggelassen wird, wird die Standarddatei aktiviert. Nach der Eingabe wird die folgende Schnittstelle angezeigt:
Detaillierte Erläuterung der in SpringBoot integrierten Redis

Redis integrieren

Wir verwenden weiterhin das Projekt aus dem vorherigen Kapitel: Springboot integriert springcloud-config, um die DataSource-Hot-Bereitstellung zu implementieren

1 Abhängigkeiten hinzufügen

<!--集成redis-->
<dependency>
    <groupid>org.springframework.boot</groupid>
    <artifactid>spring-boot-starter-redis</artifactid>
    <version>1.4.1.RELEASE</version>
</dependency>
<dependency>
    <groupid>com.alibaba</groupid>
    <artifactid>fastjson</artifactid>
    <version>1.2.3</version>
</dependency>
<dependency>
    <groupid>com.fasterxml.jackson.core</groupid>
    <artifactid>jackson-databind</artifactid>
</dependency>

2. Redis-Konfiguration zum Konfigurationscenter hinzufügen.

spring.redis.host=127.0.0.1
#Redis服务器连接端口
spring.redis.port=6379
#Redis服务器连接密码(默认为空)
spring.redis.password=
#连接池最大连接数(使用负值表示没有限制)
spring.redis.pool.max-active=8
#连接池最大阻塞等待时间(使用负值表示没有限制)
spring.redis.pool.max-wait=-1
#连接池中的最大空闲连接
spring.redis.pool.max-idle=8
#连接池中的最小空闲连接
spring.redis.pool.min-idle=0
#连接超时时间(毫秒)
spring.redis.timeout=30000
. 3. Konfigurationsklasse RedisConfig.

4. RedisUtils-Klasse Zum ersten Mal: ​​http://localhost:8002/hello/111

Durch die Konsolenausgabe können wir sehen, dass die Daten aus der Datenbank abgerufen und im Redis-Cache gespeichert werden.

Wir aktualisieren den Browser erneut.

Sie können sehen, dass wir beim zweiten Lesen aus dem Cache versuchen, den Browser kontinuierlich zu aktualisieren.


Detaillierte Erläuterung der in SpringBoot integrierten Redis Sie können sehen, dass danach alles aus dem Cache abgerufen wird.
Detaillierte Erläuterung der in SpringBoot integrierten RedisJetzt ist unser Redis konfiguriert.

SpringBoot integrierter Redis-Demo-Download

Wenn Sie dringend eine Demo benötigen, laden Sie sie bitte selbst herunter. Wenn Sie es nicht eilig haben, können Sie eine Nachricht in Ihrer E-Mail-Adresse hinterlassen und diese wird normalerweise innerhalb von 48 Stunden gesendet.

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der in SpringBoot integrierten Redis. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen