2015-08-19 7 views
7

रेडिस से लुआ लिपि को कॉल करते समय दो एरे में मूल्यों को पार करना संभव है: KEYS और ARGV। क्या अंतर है? रेडिस KEYS सरणी में मानों का इलाज कैसे करता है? क्या होगा यदि, मेरी स्क्रिप्ट में, मुझे रन टाइम पर गतिशील रूप से उत्पन्न कुंजी का उपयोग करना होगा?रेडिस लुआ स्क्रिप्ट को कॉल करते समय KEYS और ARGV arrays क्यों हैं?

उत्तर

11

सभी अपने प्रश्नों EVAL पेज पर दिए हैं, लेकिन जब से तुम से पूछा ...:

एक अंतर क्या है?

KEYS कुंजी नाम पारित करने के लिए जबकि ARGS कुछ और के लिए होना चाहिए प्रयोग किया जाता है। यह बिल्कुल लागू नहीं है (यानी ज्यादातर बार आप उन्हें ठीक से मिश्रण करेंगे) लेकिन यदि नहीं किया जाता है तो संभावित समस्याओं का कारण बन सकता है।

रेडिस KEYS सरणी में मानों का इलाज कैसे करता है?

KEYS की सामग्री को यह सत्यापित करने के लिए जांच की जाती है कि सभी कुंजी स्क्रिप्ट चलाने वाले रेडिस शार्ड में उपलब्ध हैं। रेडिस क्लस्टर परिनियोजन में चल रही स्क्रिप्ट को अनुमति देने के लिए यह तंत्र मौजूद है।

क्या होगा यदि मेरी स्क्रिप्ट में, मुझे रन टाइम पर गतिशील रूप से उत्पन्न कुंजी का उपयोग करना होगा?

पिछले उत्तरों देखें - यह करने योग्य है लेकिन आप सिफारिशों के खिलाफ जा रहे हैं। आपकी स्क्रिप्ट केवल स्टैंड स्टैंड पर चलाने के लिए सुरक्षित होगी Redis उदाहरण और चूंकि यह व्यवहार निर्दिष्ट नहीं है, यह भविष्य की रिलीज में तोड़ सकता है।

+0

क्या आपके पास कोई विचार है, मल्टी कुंजी को कैसे संभालना है, जिसका उपयोग एसओआरटी कमांड में किया जाएगा जैसे 'सॉर्ट माईसेट बाय मायहाश: * -> ऑर्डर प्राप्त करें MyHash: * -> name'? क्या मैं 'myHash: *' या ऐसा कुछ पास कर सकता हूं? – Schovi

+0

@Schovi जो इस प्रश्न और उत्तर से संबंधित प्रतीत नहीं होता है - कृपया स्टैक ओवरफ़्लो पर मौजूदा प्रश्नों की समीक्षा करें, या एक नया –

+0

पोस्ट करें क्या आप कृपया "कुर्सियों को यह सत्यापित करने के लिए चेक किया गया है कि सभी कुंजी उपलब्ध हैं रेडिस शर्ड जो स्क्रिप्ट यिन को रेडिस क्लस्टर चला रहा है "या हमें कुछ लिंक प्रदान करें जब हम एआरजीवी मूल्यों को एक कुंजी के रूप में उपयोग करेंगे? और क्लस्टर पर्यावरण के दौरान गतिशील रूप से कुंजी बनाने की कमी क्या है। मैं बयान पर अधिक चिंतित हूं "यह भविष्य में रिलीज में टूट सकता है।" कृपया मदद करे। –

संबंधित मुद्दे