वेब एप्लिकेशन प्रदर्शन को अनुकूलित करने के लिए कैशिंग एक महत्वपूर्ण उपकरण है। में 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