] आज, मैं आपके साथ साझा करना चाहता हूं कि कैसे
lithe कैश का उपयोग किया जाए, एक सरल और कुशल कैशिंग मॉड्यूल जो फाइल सिस्टम का उपयोग करता है। लिथ कैश अपने PHP अनुप्रयोगों के प्रदर्शन में सुधार करने के लिए किसी के लिए भी एक बढ़िया विकल्प है, जिससे आप जल्दी से डेटा स्टोर और पुनः प्राप्त कर सकते हैं। आइए एक नज़र डालते हैं कि इसे कैसे सेट किया जाए और इसे अपनी परियोजना में उपयोग किया जाए।
लिट कैश क्या है? ] यह फाइल सिस्टम पर फ़ाइलों में डेटा संग्रहीत करता है, जिससे उपयोग करना और लागू करना आसान हो जाता है।
लिथ कैश स्थापित करनासंगीतकार को लिथमॉड/कैश की आवश्यकता है
स्थापना के बाद, लिथ कैश को कॉन्फ़िगर करने और उपयोग करने के लिए नीचे दिए गए चरणों का पालन करें:
composer require lithemod/cacheकैश का उपयोग करने से पहले, आपको उस निर्देशिका को परिभाषित करने की आवश्यकता है जहां कैश्ड डेटा संग्रहीत किया जाएगा। आप कैश क्लास की DIR विधि को कॉल करके ऐसा कर सकते हैं:
lithe \ support \ cache का उपयोग करें; // कैश निर्देशिका को परिभाषित करें कैश :: dir (__ dir__। '/कैश');
डेटा को संग्रहीत करने के लिए, ADD विधि का उपयोग करें। आप एक कुंजी, डेटा संग्रहीत करने के लिए, समाप्ति समय, और उपयोग करने के लिए क्रमांकन विधि निर्दिष्ट कर सकते हैं:
use Lithe\Support\Cache; // Define the cache directory Cache::dir(__DIR__ . '/cache');
संग्रहीत डेटा को पुनः प्राप्त करने के लिए, प्राप्त विधि का उपयोग करें:
// Add data to the cache Cache::add('my_data', ['foo' => 'bar'], 3600, 'serialize'); // Using serialize
// जाँच करें कि क्या एक कुंजी मौजूद है
if (कैश :: है ('my_data')) {
इको "डेटा कैश में है।"
}
// कई कुंजियों की जाँच करें
if (cache :: है (['key1', 'key2'])) {
इको "सभी कुंजियाँ कैश में हैं।"
} अन्य {
इको "एक या एक से अधिक कुंजियाँ नहीं पाई गईं या समाप्त नहीं हुईं।"
}
// Retrieve data from the cache $data = Cache::get('my_data'); if ($data === null) { echo "Data not found or expired."; } else { print_r($data); }
// एक एकल कैश कुंजी को अमान्य करें
कैश :: अमान्य ('my_data');
// कई कुंजियों को अमान्य करें
कैश :: अमान्य (['key1', 'key2', 'key3']);
// Check if a single key exists if (Cache::has('my_data')) { echo "Data is in the cache."; } // Check multiple keys if (Cache::has(['key1', 'key2'])) { echo "All keys are in the cache."; } else { echo "One or more keys were not found or are expired."; }]
अंतिम विचार
// Invalidate a single cache key Cache::invalidate('my_data'); // Invalidate multiple keys Cache::invalidate(['key1', 'key2', 'key3']);] वह विधि चुनें जो आपके एप्लिकेशन की जरूरतों को पूरा करती है।
] इसे आज़माएं और उस अंतर को देखें जो कैशिंग आपके आवेदन में बना सकता है!
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3