- वार्निश वेबसर्वर के सामने है; यह उल्टा http प्रॉक्सी के रूप में काम करता है जो कैश करता है।
- आप दोनों का उपयोग कर सकते हैं।
- अधिकतर लिखते हैं - वार्निश को प्रभावित पृष्ठों को शुद्ध करने की आवश्यकता होगी। इससे ओवरहेड और संशोधित पृष्ठों के लिए थोड़ा लाभ होगा।
- ज्यादातर पढ़ा - वार्निश शायद इसे सबसे अधिक कवर करेगा।
- ऐसे ही पढ़े और लिखें - वार्निश आपके लिए बहुत सारे पृष्ठों की सेवा करेगा, मेम्चेचे उन पृष्ठों के लिए जानकारी प्रदान करेगा जिनके पास ज्ञात और नए डेटा का मिश्रण है जो आपको पृष्ठों को तेजी से उत्पन्न करने की अनुमति देता है।
एक उदाहरण जो stackoverflow.com पर लागू हो सकता है: इस टिप्पणी को जोड़ने से पृष्ठ कैश अमान्य हो गया, इसलिए इस पृष्ठ को वार्निश (और मेरे प्रोफ़ाइल पृष्ठ से भी साफ़ करना होगा, जो शायद शुरू करने के लिए कैशिंग के लायक नहीं है। सभी को अमान्य करना याद रखना। प्रभावित पृष्ठ थोड़ी समस्या हो सकती है)। हालाँकि, सभी टिप्पणियाँ अभी भी मेम्चेचे में हैं, इसलिए डेटाबेस को केवल यह टिप्पणी लिखनी है। पेज जेनरेट करने के लिए डेटाबेस द्वारा और कुछ नहीं किया जाना चाहिए। सभी टिप्पणियां मेम्चेचे द्वारा खींची गई हैं, और पृष्ठ को तब तक हटा दिया जाता है जब तक कि कोई इसे फिर से प्रभावित नहीं करता है (शायद मेरे जवाब को वोट करके)। फिर से, डेटाबेस वोट लिखता है, अन्य सभी डेटा मेमकेच से खींचा जाता है, और जीवन तेज है।
Memcache आपके DB को बहुत सारे पढ़ने के काम करने से बचाता है, वार्निश आपके डायनेमिक वेब सर्वर को सीपीयू लोड से बचाता है, जिससे आप कम बार पृष्ठ उत्पन्न कर सकते हैं (और db भार को थोड़ा हल्का कर देता है यदि Memcache के लिए नहीं)।