Laravel Redis データベース操作ガイド
現代の Web 開発では、データベース操作はあらゆるアプリケーションに不可欠な部分です。 Redis は、メモリベースの Key-Value ストレージとして、キャッシュまたはデータ ストレージの選択肢としてますます多くの開発者によって使用されています。 Laravel フレームワークでは、Redis も優れたサポートを備えており、Laravel の Eloquent モデルと簡単に組み合わせて効率的なデータ操作を提供できます。
このガイドでは、Laravel で Redis データベースを操作する方法を紹介し、具体的なコード例を示します。
始める前に、Redis がインストールされていること、および predis/predis
パッケージが Laravel プロジェクトにインストールされていることを確認する必要があります。
composer require predis/predis
Redis 接続情報を .env
ファイルに追加します:
REDIS_HOST=127.0.0.1 REDIS_PASSWORD=null REDIS_PORT=6379
Cache ファサードを使用して Redis キャッシュを操作できます。
use IlluminateSupportFacadesCache; ... // 缓存数据 Cache::put('key', 'value', $minutes); // 获取缓存数据 $value = Cache::get('key');
Redis ファサードを直接使用して Redis コマンドを直接実行することもできます。
use IlluminateSupportFacadesRedis; ... // 设置数据 Redis::set('name', 'Alice'); // 获取数据 $name = Redis::get('name');
use IlluminateSupportFacadesRedis; class User extends Model { protected $table = 'users'; public function cacheUserData($userId) { $userData = Redis::get('user:'.$userId); if (!$userData) { $userData = $this->find($userId); Redis::set('user:'.$userId, $userData); } return $userData; } }
$user = new User(); $userData = $user->cacheUserData(1);
参考資料:
以上がLaravel Redisデータベース操作ガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。