पाठ 13 / 18

कैश इनवैलिडेशन

राइट के बाद कैश किए डेटा को पुराना होने से बचाना।

दो रणनीतियाँ

इसे TTL से अपने-आप समाप्त होने दें, या डेटा बदलते ही की को सक्रिय रूप से डिलीट करें — दूसरा ज़्यादा ताज़ा है पर जहाँ भी डेटा लिखा जाता है वहाँ अनुशासन चाहिए।

लिखते समय डिलीट करें

सोर्स-ऑफ़-ट्रुथ अपडेट करने के बाद, पुरानी कैश एंट्री हटा दें — अगली रीड उसे फिर से भर देगी।

# after UPDATE products SET price = 799 WHERE id = 501
DEL product:501