この記事で解決できる悩み

こんな悩みを解決できる記事を書きました!
僕は現役フリーランスエンジニア(歴10年)で、資格は13個保有しています。
「LaravelのRedisのsetメソッドで期限を設定する方法を知りたい」とお考えではありませんか?
結論からお伝えすると、setメソッドの第3・4引数で期限を設定できます。



簡単なのでサクッと解説しますね。
ということで、本記事ではLaravelのRedisのsetメソッドで期限を設定する方法を解説します。





すぐ読み終わるので、ぜひ最後まで読んでくださいませ。
目次
【Laravel】Redisのsetメソッドで期限を設定する方法
早速ですが、LaravelのRedisのsetメソッドで期限を設定する方法を解説します。
Redisのsetメソッドで期限を設定する方法
use Illuminate\Support\Facades\Redis;
Redis::set('key', 'value', 'EX', 60); // 60秒後に自動削除
Redisのsetメソッドにオプションを追加するとデータの有効期限を指定できます。
Docs
SET
Sets the string value of a key, ignoring its type. The key is created if it doesn’t exist.
setexを使う方法
Redis::setex('key', 30, 'value'); // 30秒後に自動削除
setexメソッドを使うと、データと期限を一緒に設定できます。
expireを使う方法
Redis::expire('key', 90); // 90秒後に削除
すでに保存されたデータの期限を後から変更する場合は、expireメソッドを使います。



冗長なので使わない方がいいかもですね。
まとめ
今回は、LaravelのRedisのsetメソッドで期限を設定する方法について解説しました。
以下が本記事のまとめになります。
- おすすめ本
Laravelの勉強なら「PHPフレームワーク Laravel入門 第2版



最後までお読みいただき、ありがとうございました!
- クソおすすめ本



海外のエンジニアがどういった思考で働いているかが理解できます。
海外に行く気はないけど海外エンジニアの動向が気になる雑魚エンジニアにおすすめです(本当におすすめな本しか紹介しないのでご安心を)。