redis キーの有効期限が切れた後に動作をテストする賢い方法を誰かが持っているかどうか疑問に思っていました。私は基本的に、アプリケーション用の小さな redis バックアップ キャッシュを構築しており、redis キーが期限切れに設定された後に何が起こるかをテストしたいと考えています。
テスト フレームワークとして rspec を使用しています。テスト中にTimecopを使用して時間を変更しようとしましたが、テストフレームワークにのみ影響し、外部redisサーバーには影響しないことに気付きました。
TTL を 1 に設定してから sleep(1) を使用できますが、テストにスリープを導入したくありません。
これをテストする良い方法はありますか?