Da die Menüliste des Systems nicht einfach geändert werden kann, ist es nicht erforderlich, die Datenbank bei jeder Anforderung abzufragen. Daher können die Menülistendaten zwischengespeichert werden, wenn die Menüliste zum ersten Mal basierend auf der Benutzer-ID angefordert wird Wenn Sie in Redis die Menüliste zum zweiten Mal anfordern, können Sie die Daten direkt aus dem Redis-Cache abrufen, wodurch Vorgänge in der Datenbank reduziert und die Leistung verbessert werden! Zuerst müssen wir Redis lokal herunterladen, dann das src-Verzeichnis von Redis im cmd-Terminal öffnen und dann Redis-Server ausführen, um den lokalen Redis-Dienst (Mac) zu öffnen. Nach dem Öffnen des Redis-Dienstes müssen wir das entsprechende Redis konfigurieren Im Projektcode importieren wir zunächst die Pakete, die wir benötigen.
Der nächste Schritt besteht darin, die Redis-Schnittstelle anhand der Benutzer-ID einzuführen Das Menü wurde in Redis zwischengespeichert. Rufen Sie die Daten von Redis ab und geben Sie sie zurück. Andernfalls fragen Sie die Datenbank ab, um Daten zu erhalten:<!-- spring data redis依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> <version>2.5.1</version> </dependency> <!-- commons-pool2对象池依赖--> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-pool2</artifactId> <version>2.9.0</version> </dependency>
Das obige ist der detaillierte Inhalt vonSo implementiert SpringBoot die Redis-Cache-Menüliste. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!