Rumah > Artikel > rangka kerja php > Panduan Operasi Pangkalan Data Laravel Redis
Panduan Operasi Pangkalan Data Laravel Redis
Dalam pembangunan web moden, operasi pangkalan data adalah bahagian penting dalam mana-mana aplikasi. Sebagai storan Nilai Kunci berasaskan memori, Redis digunakan oleh semakin ramai pembangun sebagai cache atau pilihan storan data. Dalam rangka kerja Laravel, Redis juga mempunyai sokongan yang baik dan boleh digabungkan dengan mudah dengan model Eloquent Laravel untuk menyediakan operasi data yang cekap.
Panduan ini akan memperkenalkan cara mengendalikan pangkalan data Redis dalam Laravel dan memberikan contoh kod khusus.
Sebelum kita mula, kita perlu memastikan bahawa Redis dipasang dan pakej predis/predis
dipasang dalam projek Laravel. predis/predis
包。
composer require predis/predis
在.env
文件中添加Redis的连接信息:
REDIS_HOST=127.0.0.1 REDIS_PASSWORD=null REDIS_PORT=6379
在Laravel中,可以使用Cache
facade来操作Redis缓存。
use IlluminateSupportFacadesCache; ... // 缓存数据 Cache::put('key', 'value', $minutes); // 获取缓存数据 $value = Cache::get('key');
Laravel也允许直接使用Redis
use IlluminateSupportFacadesRedis; ... // 设置数据 Redis::set('name', 'Alice'); // 获取数据 $name = Redis::get('name');2. Konfigurasikan RedisTambah maklumat sambungan Redis dalam fail
.env
: 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; } }
. Cache
fasad untuk mengendalikan cache Redis. $user = new User(); $userData = $user->cacheUserData(1);3.2 Menggunakan klien RedisLaravel juga membenarkan penggunaan terus fasad
Redis
untuk melaksanakan arahan Redis secara langsung. rrreee
4. Menggunakan model Redis dan Eloquent4.1 Mencipta model
Anda boleh menggunakan Redis sebagai storan data model Eloquent untuk meningkatkan kecekapan pertanyaan.Atas ialah kandungan terperinci Panduan Operasi Pangkalan Data Laravel Redis. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!