EVAL
स्क्रिप्ट को ही स्वीकार करता है , फ़ाइल नाम नहीं।
इसे आजमाएं:
EVAL 'local msg = "Hello, world!" return msg' 0
संपादित करें: किसी फ़ाइल में स्क्रिप्ट निष्पादित करने के लिए, redis-cli
--eval
प्रदान करता है स्विच जिसे आप निम्न प्रकार से उपयोग कर सकते हैं:
redis-cli --eval <path-to-script-file> [key1 [key2] ...] , [arg1 [arg2] ...]
मैं विंडोज फोर्क से परिचित नहीं हूं, लेकिन इसे इसके साथ-साथ सभी संभावनाओं में भी समर्थित होना चाहिए।
*निक्स में, आप क्ली को स्क्रिप्ट की सामग्री प्रदान करने के लिए शेल का उपयोग भी कर सकते हैं, उदाहरण के लिए:
redis-cli SCRIPT LOAD "$(cat path-to-script-file)"
फ़ाइल में सामग्री को Redis में लोड करेगा। विंडोज़ में इसे हासिल करने का एक समान तरीका होना चाहिए लेकिन यह मेरे वर्तमान दायरे से बाहर है;)