या तो बटन FLUSH REDIS होगा?
या तो बटन FLUSH REDIS होगा?
जवाबों:
"फ्लश मैजेंटो कैश" बटन केवल कैश टैग को उनके टैग के आधार पर निकाल देगा। Zend_Cache::CLEANING_MODE_MATCHING_ANY_TAG
कैश बैकएंड पर क्लीन कॉल करते समय यह मोड का उपयोग करता है ।
"फ्लश कैश स्टोरेज" बटन पूरे कैश बैकिंग (जहां बैकएंड इसे सपोर्ट करता है) को फ्लश कर देगा Zend_Cache::CLEANING_MODE_ALL
, कैश बैकएंड पर क्लीन कॉल करते समय मोड का उपयोग करेगा ।
Cm_Cache_Backend_Redis दो मोड के बीच अंतर करती है और ठीक से उन दोनों को संभालती है।
रेडिस में क्या होता है जब "कैश स्टोरेज" फ्लश हो जाता है:
1380734058.807909 [0 127.0.0.1:61926] "flushdb"
Redis में क्या होता है जब "Magento Cache" को फ्लश किया जाता है, कुछ ऐसा दिखता है ...
1380733999.123304 [0 127.0.0.1:61889] "sunion" "zc:ti:541_MAGE"
1380733999.127239 [0 127.0.0.1:61889] "multi"
1380733999.127294 [0 127.0.0.1:61889] "del" "zc:k:541_APP_E4D52B98688947405EDE639E947EE03D" "zc:k:541_CORE_CACHE_OPTIONS" ... etc ...
1380733999.127493 [0 127.0.0.1:61889] "del" "zc:ti:541_MAGE"
1380733999.127523 [0 127.0.0.1:61889] "srem" "zc:tags" "541_MAGE"
1380733999.127547 [0 127.0.0.1:61889] "exec"
1380733999.128596 [0 127.0.0.1:61889] "sunion" "zc:ti:541_CONFIG"
1380733999.131160 [0 127.0.0.1:61889] "multi"
1380733999.131192 [0 127.0.0.1:61889] "del" "zc:k:541_CONFIG_GLOBAL_ADMIN" "zc:k:541_ENTERPRISE_LOGGING_CONFIG" ... etc ...
1380733999.131360 [0 127.0.0.1:61889] "del" "zc:ti:541_CONFIG"
1380733999.131379 [0 127.0.0.1:61889] "srem" "zc:tags" "541_CONFIG"
1380733999.131397 [0 127.0.0.1:61889] "exec"
आप देखेंगे कि पहले एक ही आदेश में Redis बनाम बाद के उदाहरण से संसाधित किया जाता है जहां दो कैश उपसर्गों का उपयोग सभी कैश रिकॉर्ड को हटाने के लिए किया जाता है। मैं यहां (और कोड में) जो कुछ भी देख रहा हूं, उसके आधार पर '541_MAGE' और '541_CONFIG' दोनों उपसर्ग कैश बैकएंड के लिए अलग-अलग कॉल में फ्लश किए जाते हैं, साथ ही दूसरे को तुरंत कॉन्फ़िगर करते हैं।
flushall
सब कुछ या flushdb
एक व्यक्तिगत डेटाबेस के लिए उपयोग कर सकते हैं ।
मैंने एक मॉड्यूल बनाया है जो आपको व्यवस्थापक से अधिक थोक संचालन करने देगा। "फ्लश डीबी" पर क्लिक करने से वास्तव में flushdb
कमांड निष्पादित होगी ।
डाउनलोड करें: https://github.com/steverobbins/Magento-Redismanager
अन्यथा आपको उन्हें "पूरी तरह से" फ्लश करने के लिए कमांड लाइन का उपयोग करना होगा
वास्तव में आपके प्रश्न का उत्तर देने के लिए: "या तो बटनों में से एक होगा FLUSH REDIS?"
हाँ जवाब है, आप व्यवस्थापक के माध्यम से Magento के कैश को साफ कर सकते हैं। आप कमांड लाइन से भी फ्लश कर सकते हैं, लेकिन यह आपका सवाल नहीं था ...
सुनिश्चित नहीं हैं कि यह मतदान क्यों किया गया है ... यदि आप ठीक से बैकेंड पर कैश के लिए रेडिस का उपयोग कर रहे हैं तो यह काम करेगा।
आपके पास भी होना चाहिए