सर्वर-साइड लुआ स्क्रिप्ट रेडिस द्वारा सहेजी या संग्रहीत नहीं की जाती हैं। वे संग्रहीत कार्यविधियों के समान नहीं हैं जिन्हें आप RDBMS में पा सकते हैं।
क्लाइंट को कम से कम स्क्रिप्ट के पहले निष्पादन के लिए स्क्रिप्ट का टेक्स्ट प्रदान करना चाहिए (यानी पहले निष्पादन के लिए EVAL का उपयोग करें, और अगली कॉल के लिए EVALSHA का उपयोग करें)। वैकल्पिक रूप से, आप SCRIPT LOAD और SCRIPT EXISTS का भी उपयोग कर सकते हैं, यह स्थिति के आधार पर अधिक सुविधाजनक हो सकता है।
यह एप्लिकेशन को संभालने के लिए थोड़ा अधिक जटिल है, लेकिन इसके फायदे हैं:यह लुआ स्क्रिप्टिंग के संबंध में रेडिस सर्वर को स्टेटलेस बनाता है। एप्लिकेशन का कोड (लुआ स्क्रिप्ट सहित) एप्लिकेशन साइड पर प्रबंधित किया जाता है। एप्लिकेशन का नया संस्करण लोड करने से पहले आपको रेडिस सर्वर पर कुछ लागू करने की आवश्यकता नहीं है (भले ही लुआ स्क्रिप्ट बदल गई हों)।
ऑन-द-फ्लाई एप्लिकेशन लोड, या क्लाइंट-साइड शार्डिंग, या रेडिस क्लस्टर का समर्थन करने के लिए वितरित बुनियादी ढांचे के संदर्भ में यह संपत्ति बहुत उपयोगी है।