रेडिस का तेजी से एक कैशिंग परत के रूप में उपयोग किया जाता है, जो कि एक अधिक परिष्कृत मेमकैच्ड की तरह है, और इस भूमिका में बहुत उपयोगी है। आप आमतौर पर Redis का उपयोग राइट-थ्रू . के रूप में करते हैं डेटा के लिए कैश जिसे आप टिकाऊ बनाना चाहते हैं, और राइट-बैक उस डेटा के लिए जिसे आप जमा करना चाहते हैं, फिर बैच लिखें (जहां आप हाल के डेटा को खो सकते हैं)।
PostgreSQL का LISTEN
और NOTIFY
सिस्टम चयनात्मक कैश अमान्यकरण करने के लिए बहुत उपयोगी है, जिससे आप PostgreSQL में अपडेट होने पर Redis से रिकॉर्ड को शुद्ध कर सकते हैं।
इसे PostgreSQL के साथ संयोजित करने के लिए, आपको रेडिस विदेशी डेटा रैपर प्रदाता मिलेगा, जिस पर एंड्रयू डंस्टेन और डेव पेज बहुत दिलचस्प काम कर रहे हैं।
मुझे ऐसे किसी भी उपकरण की जानकारी नहीं है जो Redis को PostgreSQL के लिए एक पारदर्शी राइट-बैक कैश में बदल देता है। उनके डेटा मॉडल शायद इसके लिए अच्छी तरह से काम करने के लिए बहुत अलग हैं। आम तौर पर आप पोस्टग्रेएसक्यूएल में परिवर्तन लिखते हैं और कैश मैनेजर कार्यकर्ता को सुनने/सूचित करने का उपयोग करके उनकी रेडिस कैश प्रविष्टियों को अमान्य कर देते हैं, या आप रेडिस में परिवर्तनों को कतारबद्ध करते हैं, फिर अपने ऐप को उन्हें पढ़कर पीजी में लिख देते हैं।