システムのメニュー リストは簡単に変更できないため、リクエストのたびにデータベースにクエリを実行する必要はありません。そのため、ユーザー ID に基づいて初めてメニュー リストがリクエストされたとき、メニュー リスト データはbe キャッシュはredisにあります 2度目のメニューリストリクエスト時にredisキャッシュから直接データを取得できるため、データベースの操作が軽減されパフォーマンスが向上します!まず、redis をローカルにダウンロードし、cmd ターミナルで redis の src ディレクトリを開き、redis-server を実行して redis ローカル サービス (mac) を開始する必要があります。redis サービスを開いた後、関連する redis を設定する必要があります。プロジェクト コードでは、まず pom に必要なパッケージをインポートします。型のキーと値はシリアル化されています。
次のステップは、redis を使用することです。インターフェースの実装クラスで、redis を導入して、ユーザーIDに基づいてメニューリストを取得し、メニューがredisにキャッシュされているかどうかを判断し、redisからデータを取得して返します。それ以外の場合はデータベースにクエリを実行してデータを取得します:<!-- 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>
以上がSpringBoot が Redis キャッシュ メニュー リストを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。