खोज…
परिचय
APCu PHP के लिए एक साझा मेमोरी की-वैल्यू स्टोर है। मेमोरी को एक ही पूल के PHP-FPM प्रक्रियाओं के बीच साझा किया जाता है। संग्रहीत डेटा अनुरोधों के बीच बनी रहती है।
सरल भंडारण और पुनर्प्राप्ति
apcu_store
को स्टोर करने के लिए इस्तेमाल किया जा सकता है, मूल्यों को पुनः प्राप्त करने के लिए apcu_fetch
:
$key = 'Hello';
$value = 'World';
apcu_store($key, $value);
print(apcu_fetch('Hello')); // 'World'
जानकारी जमा करो
apcu_cache_info
स्टोर और उसकी प्रविष्टियों के बारे में जानकारी प्रदान करता है:
print_r(apcu_cache_info());
ध्यान दें कि सीमा के बिना
apcu_cache_info()
को लागू करने से वर्तमान में संग्रहीत पूरा डेटा वापस आ जाएगा।
केवल मेटा डेटा प्राप्त करने के लिए,apcu_cache_info(true)
उपयोग करें।
कुछ निश्चित कैश प्रविष्टियों के बारे में जानकारी प्राप्त करने के लिएAPCUIterator
बेहतर उपयोगAPCUIterator
।
प्रविष्टियों से अधिक
APCUIterator
कैश में प्रविष्टियों पर पुनरावृति करने की अनुमति देता है:
foreach (new APCUIterator() as $entry) {
print_r($entry);
}
मिलान कुंजी के साथ केवल प्रविष्टियों का चयन करने के लिए वैकल्पिक नियमित अभिव्यक्ति के साथ इटरेटर को इनिशियलाइज़ किया जा सकता है:
foreach (new APCUIterator($regex) as $entry) {
print_r($entry);
}
एकल कैश प्रविष्टि के बारे में जानकारी इसके माध्यम से प्राप्त की जा सकती है:
$key = '…';
$regex = '(^' . preg_quote($key) . '$)';
print_r((new APCUIterator($regex))->current());