Redisの記事一覧
Redisを使ったキャッシュ、セッション管理、Pub/Subなど、Spring Bootとの連携パターンをまとめた記事一覧です。
-
Spring BootのTestcontainersでPostgreSQL・Kafka・Redisを使った統合テストを書く方法
Spring Boot 3.1+の@ServiceConnectionを使い、PostgreSQL・Kafka・Redisを同時に立ち上げるマルチコンテナ統合テストの書き方と、再利用設定によるCI高速化までを実践的に解説します。
-
Spring SecurityでJWTリフレッシュトークンを実装する方法
Spring Bootでアクセストークンとリフレッシュトークンを発行・ローテーション・失効させる実装手順を、Redis永続化とリユース検知を含めて解説します。
-
Spring BootのREST APIで冪等性(Idempotency-Key)を実装する方法 - 二重課金・ダブルクリック対策
決済APIの二重課金・ダブルクリックによる二重実行を防ぐ、Spring BootでのIdempotency-Keyヘッダー方式の実装を解説。OncePerRequestFilterとRedisを使った実装コード、並行リクエスト時のロック制御、TTL設計、本番運用の注意点まで実務目線で紹介します。
-
Spring BootでRedisを使う方法 - セッション管理・キャッシュ・Pub/Subの実装パターン
複数インスタンスでセッションが共有できない、@Cacheableのバックエンドを切り替えたい、といった課題をRedisで解決する方法を解説。spring-boot-starter-data-redisの接続設定、Spring Sessionによるセッション外部化、RedisCacheManager、Pub/Sub実装まで用途別にコード付きで紹介します。
-
Spring Bootのキャッシュ機能で高速化する方法 - @Cacheableと@CacheEvictの使い方
Spring Cache Abstractionを使ってDBアクセスを減らし、レスポンスを高速化する実装ガイド。@Cacheable、@CacheEvict、@CachePutの使い方から、CaffeineとRedisの選定、キャッシュ戦略まで実例で解説します。
-
Spring Bootのキャッシュ機能を使う方法 - @Cacheableで手軽にパフォーマンス改善
Spring Cache Abstractionの仕組みから@Cacheable・@CacheEvict・@CachePutの使い方、CaffeineとRedisへの切り替え、Micrometerによるヒット率計測までを実践コード付きで解説。DBや外部APIの重複呼び出しによるレスポンス遅延を、アノテーション数行から改善したい初〜中級者向けガイドです。