मुझे पता चला कि @RedisHash एनोटेशन का उपयोग करने से केवल Redis डेटाबेस में लेन-देन होगा। इसलिए मैंने सभी GET कॉलों पर @Cacheable का उपयोग करने के लिए और डेटाबेस में परिवर्तन करने के लिए जिम्मेदार अन्य सभी कॉलों पर @CacheEvict का उपयोग करने के लिए एक अलग दृष्टिकोण लिया।
संभवतः @RedisHash Redis को एक लेन-देन डेटाबेस के रूप में उपयोग करने के लिए है जिसे किसी अन्य प्रक्रिया का उपयोग करके पोस्टग्रेज जैसे स्थायी डेटाबेस के लिए जारी रखा जा सकता है।