Disebabkan senarai menu sistem tidak mudah ditukar, tidak perlu menanyakan pangkalan data setiap kali diminta Oleh itu, apabila senarai menu diminta buat kali pertama berdasarkan ID pengguna, data senarai menu boleh menjadi Cache berada dalam redis Apabila meminta senarai menu untuk kali kedua, data boleh diperolehi terus daripada cache redis, dengan itu mengurangkan operasi pada pangkalan data dan meningkatkan prestasi! Mula-mula, kita perlu memuat turun redis secara tempatan, kemudian buka direktori src redis dalam terminal cmd, dan kemudian jalankan pelayan redis untuk membuka perkhidmatan tempatan redis (mac) Selepas membuka perkhidmatan redis, kita mesti mengkonfigurasi redis yang berkaitan Kod projek, mula-mula import pakej yang kami perlukan dalam pom. Kunci dan nilai jenis adalah bersiri
Langkah seterusnya ialah menggunakan redis dalam antara muka redis untuk mendapatkan senarai menu berdasarkan pengguna ID, kita perlu memperkenalkannya, jika menu telah dicache dalam redis, Kemudian dapatkan data dari redis dan kembalikannya, jika tidak, tanya pangkalan data untuk mendapatkan data:<!-- 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>
Atas ialah kandungan terperinci Bagaimana SpringBoot melaksanakan senarai menu cache redis. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!