Redis میں کیشے کے طور پر استعمال کرنا Laravel:

ویب ایپلیکیشن کی کارکردگی کو بہتر بنانے کے لیے کیشنگ ایک اہم ٹول ہے۔ میں Laravel ، Redis عارضی ڈیٹا کو ذخیرہ کرنے اور ڈیٹا بیس کے استفسار کے وقت کو کم کرنے کے لیے استعمال ہونے والے مقبول کیشنگ میکانزم میں سے ایک ہے۔

Redis اندر کے ساتھ شروع کرنا Laravel

Redis میں کیشے کے طور پر استعمال کرنے کے لیے Laravel ، آپ کو پہلے اسے انسٹال کرنے Redis اور اس بات کو یقینی بنانا ہوگا کہ Laravel اسے استعمال کرنے کے لیے کنفیگر کیا گیا ہے۔ آپ Redis آپریٹنگ سسٹم کے پیکیج مینیجر کے ذریعے یا Redis آفیشل ویب سائٹ سے انسٹال کر سکتے ہیں۔

تنصیب کے بعد، آپ کو .env کنفیگریشن فائل میں ترمیم کرنے Laravel اور Redis کنکشن کی تفصیلات درج ذیل فراہم کرنے کی ضرورت ہے:

CACHE_DRIVER=redis  
REDIS_HOST=127.0.0.1  
REDIS_PASSWORD=null  
REDIS_PORT=6379  

Redis اندر کے ساتھ بنیادی کیشنگ Laravel

میں Laravel ، آپ کیشنگ کے لیے Cache::put, Cache::get, Cache::remember, اور مزید جیسے فنکشنز استعمال کر سکتے ہیں۔ Redis

ڈیٹا کو ذخیرہ کرنا Redis:

Cache::put('key', 'value', $expirationInSeconds);

سے ڈیٹا بازیافت کیا جا رہا ہے Redis:

$value = Cache::get('key');

ڈیٹا کی بازیافت Redis یا کیشنگ اگر یہ موجود نہیں ہے:

$value = Cache::remember('key', $expirationInSeconds, function() {  
    // Perform data retrieval from the database or other data sources  
   return User::all();  
});  

Redis کیشے کے طور پر استعمال کرنے کے فوائد

Redis میں کیش کے طور پر استعمال کرنے سے Laravel کئی فوائد حاصل ہوتے ہیں، بشمول:

  • بہتر کارکردگی: ڈیٹا کی بازیافت کے وقت میں کمی کے نتیجے میں ایپلی کیشن پر تیزی سے عمل درآمد ہوتا ہے اور کارکردگی کو بہتر بنایا جاتا ہے۔
  • ڈیٹا بیس کا بوجھ کم کیا گیا: عارضی ڈیٹا کو میں ذخیرہ کیا جاتا ہے Redis ، ڈیٹا بیس کے سوالات کی تعداد کو کم کرتا ہے اور نظام کی کارکردگی کو بڑھاتا ہے۔

 

Kết luận آپ کی ایپلیکیشن Redis میں کیشے کے طور پر استعمال کرنے کا ایک طاقتور ٹول ہے ۔ کیشنگ میکانزم کے طور پر Laravel فائدہ اٹھانا آپ کی ویب ایپلیکیشن میں کارکردگی کو بہتر بنانے اور صارف کے تجربے کو بڑھانے میں مدد کرتا ہے۔ اس مضمون کا مقصد آپ کو کارکردگی کی اصلاح اور بہتر صارف کے تجربے کے لیے اپنے پروجیکٹس میں Redis استعمال کرنے اور اسے لاگو کرنے کے بارے میں بہتر سمجھنا ہے ۔ Redis Laravel