कैशिंग के बिना, हर बार जब आप कनेक्शन से अनुरोध करते हैं तो आपको एक नया तैयार विवरण प्राप्त होगा। कैशिंग के साथ, यदि आप एक ही SQL स्ट्रिंग प्रदान करते हैं, तो आपको अक्सर वही जावा ऑब्जेक्ट प्रकार का तैयारस्टेटमेंट प्राप्त होगा। यदि आप एक ही SQL को एक ही SQL प्रदान करते हैं, यहां तक कि विभिन्न मापदंडों के साथ, अक्सर डेटाबेस निष्पादन योजना जैसी जानकारी का पुन:उपयोग कर सकता है, लेकिन केवल तभी जब आप उसी तैयार किए गए स्टेटमेंट का उपयोग करना जारी रखते हैं। कैशिंग आपके ऐप को उस रेडीस्टेटमेंट संदर्भ पर होल्ड करने की आवश्यकता नहीं होने के कारण इसे आसान बनाता है।