Redis
 sql >> डेटाबेस >  >> NoSQL >> Redis

रेडिस क्लाइंट से लुआ स्क्रिप्ट चलाते समय त्रुटि

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 में लोड करेगा। विंडोज़ में इसे हासिल करने का एक समान तरीका होना चाहिए लेकिन यह मेरे वर्तमान दायरे से बाहर है;)




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. एसक्यूएल की तरह डिजाइन रेडिस डेटाबेस टेबल?

  2. सिनॉन का उपयोग करके जावास्क्रिप्ट में रेडिस इंटरैक्शन को रोकना

  3. Azure Redis कैश के साथ सत्र राज्य कई उदाहरणों पर काम नहीं कर रहा है

  4. रेडिस लेनदेन

  5. मैक ओएसएक्स पर रेडिस को अनइंस्टॉल करें। अद्यतन स्थापित करने के बाद पुराना संस्करण चल रहा है