"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > लिथ कैश के साथ अपने PHP एप्लिकेशन के प्रदर्शन में सुधार

लिथ कैश के साथ अपने PHP एप्लिकेशन के प्रदर्शन में सुधार

2025-02-06 पर पोस्ट किया गया
ब्राउज़ करें:711

] आज, मैं आपके साथ साझा करना चाहता हूं कि कैसे

lithe कैश Improving the Performance of Your PHP Application with Lithe Cache का उपयोग किया जाए, एक सरल और कुशल कैशिंग मॉड्यूल जो फाइल सिस्टम का उपयोग करता है। लिथ कैश अपने PHP अनुप्रयोगों के प्रदर्शन में सुधार करने के लिए किसी के लिए भी एक बढ़िया विकल्प है, जिससे आप जल्दी से डेटा स्टोर और पुनः प्राप्त कर सकते हैं। आइए एक नज़र डालते हैं कि इसे कैसे सेट किया जाए और इसे अपनी परियोजना में उपयोग किया जाए।

लिट कैश क्या है? ] यह फाइल सिस्टम पर फ़ाइलों में डेटा संग्रहीत करता है, जिससे उपयोग करना और लागू करना आसान हो जाता है।

लिथ कैश स्थापित करना

लिथमॉड/कैश मॉड्यूल को स्थापित करने के लिए, आप संगीतकार का उपयोग कर सकते हैं। अपने प्रोजेक्ट की रूट डायरेक्टरी में निम्न कमांड चलाएं:

संगीतकार को लिथमॉड/कैश की आवश्यकता है

लीथ कैश का उपयोग करना

स्थापना के बाद, लिथ कैश को कॉन्फ़िगर करने और उपयोग करने के लिए नीचे दिए गए चरणों का पालन करें:

1। कैश निर्देशिका को कॉन्फ़िगर करना
composer require lithemod/cache
कैश का उपयोग करने से पहले, आपको उस निर्देशिका को परिभाषित करने की आवश्यकता है जहां कैश्ड डेटा संग्रहीत किया जाएगा। आप कैश क्लास की DIR विधि को कॉल करके ऐसा कर सकते हैं:

lithe \ support \ cache का उपयोग करें; // कैश निर्देशिका को परिभाषित करें कैश :: dir (__ dir__। '/कैश');

2। कैश में डेटा संग्रहीत करना

डेटा को संग्रहीत करने के लिए, ADD विधि का उपयोग करें। आप एक कुंजी, डेटा संग्रहीत करने के लिए, समाप्ति समय, और उपयोग करने के लिए क्रमांकन विधि निर्दिष्ट कर सकते हैं:

use Lithe\Support\Cache;

// Define the cache directory
Cache::dir(__DIR__ . '/cache');

3। कैश से डेटा प्राप्त करना

संग्रहीत डेटा को पुनः प्राप्त करने के लिए, प्राप्त विधि का उपयोग करें:

// Add data to the cache
Cache::add('my_data', ['foo' => 'bar'], 3600, 'serialize'); // Using serialize

4। कैश में डेटा अस्तित्व की जाँच करना

]


// जाँच करें कि क्या एक कुंजी मौजूद है 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.";
}
]

] // कैश में नहीं तो डेटा लाने के लिए तर्क वापसी ['फू' => 'बार']; }, 3600, 'क्रमबद्ध'); // सीरियल का उपयोग करना print_r ($ डेटा);

अंतिम विचार

// Invalidate a single cache key
Cache::invalidate('my_data');

// Invalidate multiple keys
Cache::invalidate(['key1', 'key2', 'key3']);
] वह विधि चुनें जो आपके एप्लिकेशन की जरूरतों को पूरा करती है।

]

] इसे आज़माएं और उस अंतर को देखें जो कैशिंग आपके आवेदन में बना सकता है!

            
विज्ञप्ति वक्तव्य इस लेख को पुन: प्रस्तुत किया गया है: https://dev.to/lithephp/improving-the-perpormance-of-your-php-application-with--cache-cache-nf7?1 यदि कोई उल्लंघन है, इसे हटाने के लिए।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3