Ein großer Teil der Java-Programme muss die Datenbank betreiben, um die Leistung zu verbessern.
Druid ist eine Datenbankverbindungspool-Implementierung auf der Open-Source-Plattform von Alibaba. Sie kombiniert die Vorteile von DB-Pools wie C3P0 und DBCP und bietet außerdem Protokollüberwachung.
Druid ist ein für die Überwachung konzipierter Datenbankverbindungspool, der den Verbindungsstatus des Datenbankverbindungspools und den SQL-Ausführungsstatus effektiv überwachen kann.
1 2 3 4 5 |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
|
Testen Sie, ob es erfolgreich ist!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
Druckergebnisse
1 2 3 4 |
|
1 2 3 4 5 6 7 8 9 10 11 12 |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 |
|
@CacheKonfigurieren Sie Anmerkungen auf Klassenebene und erlauben Sie den gemeinsamen Cache CacheNames, KeyGenerator, CacheManager und CacheResolver
@Cacheable wird verwendet, um zu deklarieren, dass die Methode zwischenspeicherbar ist. Zwischenspeichern Sie die Ergebnisse einer ausgeführten Methode, sodass nachfolgende Aufrufe mit denselben Parametern die eigentliche Methode nicht erneut ausführen müssen. Holen Sie sich den Wert direkt aus dem Cache
Die mit @CachePut markierte Methode prüft vor der Ausführung nicht, ob zuvor ausgeführte Ergebnisse im Cache vorhanden sind. Stattdessen wird die Methode jedes Mal ausgeführt und die Ausführungsergebnisse in Form von gespeichert Schlüssel-Wert-Paare in den angegebenen Cache.
Die Funktion von @CacheEvict dient hauptsächlich der Methodenkonfiguration, die den Cache unter bestimmten Bedingungen leeren kann
Das obige ist der detaillierte Inhalt vonWie SpringBoot Druid und Redis integriert. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!