/ / यदि प्रत्येक लेनदेन एक अलग सत्र का उपयोग करता है तो हाइबरनेट प्रथम स्तर कैश का उपयोग क्या है? - हाइबरनेट

यदि प्रत्येक लेनदेन एक अलग सत्र का उपयोग करता है तो हाइबरनेट प्रथम स्तर कैश का उपयोग क्या होता है। - हाइबरनेट

मैं अपने एप्लिकेशन में हाइबरनेट का उपयोग करता हूं। मैं प्रत्येक लेनदेन के लिए व्यक्तिगत सत्र वस्तु का उपयोग करता हूं। फिर सत्र कैश कैसे उपयोगी है? क्या मुझे कैश के अन्य स्तरों का उपयोग करना होगा।

उत्तर:

जवाब के लिए 0 № 1

आपके सभी निरंतर, अद्यतन, संचालन को हटा देंआप अपने सत्र के भीतर आह्वान उस कैश में संग्रहीत किया जाएगा। DB को मारा जाएगा जब तक आप दृढ़ता के संदर्भ में फ्लश करेंगे, तो यही वह क्षण है जब उस कैश की सामग्री डीबी में स्थानांतरित हो जाएगी। तो, यह अभी भी आपके प्रदर्शन में सुधार कर सकता है, भले ही यह केवल एकल सत्र तक सीमित हो।

एक मौका है कि जब आप एक इकाई को खोजने की कोशिश करते हैं और यह पहले से ही कैश में है, तो डीबी ने उस खोज को हिट किया - एक और संभावित प्रदर्शन लाभ।

तथाकथित दूसरे स्तर के कैश हैं, एकल दृढ़ता के संदर्भ तक सीमित नहीं हैं, आप उनके बारे में पढ़ सकते हैं, लेकिन यह एक अधिक जटिल विषय है। ;)