توفر لغة Kotlin العديد من نظم التخزين المؤقت (Caching)، ومن بينها:
1- Cache: وهو نظام تخزين مؤقت بسيط يقوم بحفظ القيم في ذاكرة الوصول العشوائي (RAM)، ويمكن استخدامه لحفظ البيانات المستعملة بشكل متكرر كالنتائج المحسوبة أو الاستجابات المستلمة من الخوادم.
2- LoadingCache: وهو نظام تخزين مؤقت يسمح بتحميل القيم تلقائياً عندما تكون غير موجودة في التخزين المؤقت، ويمكن استخدامه لتحميل البيانات من قواعد البيانات أو الخوادم الخارجية.
3- MapBasedCache: وهو نظام تخزين مؤقت يستخدم خرائط (Map) لحفظ القيم، ويمكن استخدامه لحفظ البيانات التي تتغير بشكل متكرر.
4- Guava Cache: وهو نظام تخزين مؤقت متطور يوفر خيارات متقدمة مثل التحكم في حجم التخزين المؤقت، وتحديد وقت انتهاء الصلاحية للقيم، وإجراءات التنظيف الدورية.