Spring Bootの@Cacheableのkeyにバージョン等を入れて、アプリが変わったときに常にキャッシュを無効にする May 19, 2024 アプリの挙動が変わった後もキャッシュを使い続けると起こる問題 デシリアライズに失敗する or 追加項目がnullになる メソッド修正を行い戻り値の型が
RedisのロックでAPIの同時実行を防ぐ Dec 24, 2021 APIの同時実行を防ぐ 課金処理や外部連携など、APIが同時に実行されては困るような時は何らかの方法でロックを取る必要がある。 データベースのト
Spring BootからRedisを使うときはGenericJackson2JsonRedisSerializerでJSONとオブジェクトをマッピングする Dec 20, 2021 環境 Java 17 Spring Boot 2.6.0 Jackson 2.13.0 Redis 6 関連 Spring SecurityでREST API + JSONによる認証を行う(Session/Cookie + Redis編) ※Sessi
Spring SecurityでREST API + JSONによる認証を行う(Session/Cookie + Redis編) Dec 18, 2021 環境 Kotlin 1.6 Spring Boot 2.6.0 Spring Security 5.6.0 Redis 6 Gradleの設定含め詳細はGitHubにて記載 関連 Spring SecurityでREST API + JSONによる認証を行う(JWT
RedisキャッシュをSpring Bootのインスタンス変数でさらにキャッシュしてリクエスト間で共有する Nov 4, 2021 環境 Java 17 Spring Boot 2.5.6 Redis 6.2.5 関連記事 ローカルキャッシュとRedisキャッシュ 大きなRedisキャッシュの弊害 同時リクエスト数とアプリケーションサーバー
ローカルキャッシュとRedisキャッシュ Aug 4, 2021 環境 ローカルキャッシュとRedisキャッシュについて考える前に、使用する技術や環境を記載する。 項目 環境 言語 Java 16 フレームワーク Spring Boot 2.5.2 ローカルキ
Redisのロックを使って、JUnitが並列実行されても相互に影響が出ないようにする Jun 18, 2021 JUnitの並列実行で起こる問題 gradleでtestのmaxParallelForksを設定してJUnitを並列で実行できるようにしている
redis-cliのINFOコマンドの出力を利用してスクリプトを作成する場合はキャリッジリターンを削除する Nov 21, 2019 redis-cliのINFOコマンドの出力の改行はCRLF redis-cliのINFOコマンドの出力の改行コードはドキュメント記載の通りLF
Redisのmaxclientsを変更する時はmax open filesも変更する Jun 14, 2017 実行環境:CentOS 6.7、Redis 3.0 Redisのconnected_clientsがデフォルトの上限10000に達していたので、max
tasksetやnumactlを使ってプロセスが動くCPUコアを指定する Jan 2, 2017 Redisのようにシングルコアで動かすものをtasksetコマンドでCPUのコアを固定することでパフォーマンスが向上する場合がある。 CPUが