UGA Boxxx

つぶやきの延長のつもりで、知ったこと思ったこと書いてます

Redis

【Redis】Redisクライアントをグローバルにモック化したい

以前にRedisクライアントをモック化する方法を調べたが、全てにこれを行うのが大変なのでグローバルにモック化したい uga-box.hatenablog.com 基本的には、上記の記事で紹介したredis-mockを使うのは変わらないが、グローバルなmockとするために __mocks__/r…

【Redis】Redisクライアントをモック化したい

Redisを使っているプロジェクトでJestでテストが失敗するのでRedisをモック化したい 調べたらredis-mockがよさそう www.npmjs.com 基本的な使い方 import redis from 'redis-mock' jest.mock('redis', () => redis) 毎回これを記述するのは大変なのでjest.co…

【Redis】GCE から Redis インスタンスに接続して OOM を解消する

AppEngineで以下のエラーが発生した app:server:main ReplyError: OOM command not allowed under OOM prevention. GCPのRedisを使っていて、そのRedisが利用メモリが最大メモリを超えた際に発生するエラーらしい Compute Engine VM から Redis インスタンス…

【Spring Boot】Redisを使う

Cloud Tasksを使っていて、実行されたタスクにエラーが発生した場合は再実行キューにはいる設定にしている ただ、前回の実行した時のエラーが起こるまでの処理が再実行時には最初から始まってしまっていて、処理が重複してしまっているものがあった そこで、…