रेडिस - स्क्रिप्टिंग
Redis scripting का उपयोग Lua दुभाषिया का उपयोग करके स्क्रिप्ट का मूल्यांकन करने के लिए किया जाता है। इसे Redis में बनाया गया है जो संस्करण 2.6.0 से शुरू होता है। स्क्रिप्टिंग के लिए प्रयुक्त कमांड हैEVAL आदेश।
वाक्य - विन्यास
निम्नलिखित का मूल सिंटैक्स है EVAL आदेश।
redis 127.0.0.1:6379> EVAL script numkeys key [key ...] arg [arg ...]
उदाहरण
निम्नलिखित उदाहरण बताते हैं कि रेडिस स्क्रिप्टिंग कैसे काम करती है।
redis 127.0.0.1:6379> EVAL "return {KEYS[1],KEYS[2],ARGV[1],ARGV[2]}" 2 key1
key2 first second
1) "key1"
2) "key2"
3) "first"
4) "second"
रेडिस स्क्रिप्टिंग कमांड्स
निम्नलिखित तालिका में रेडिस स्क्रिप्टिंग से संबंधित कुछ बुनियादी कमांड सूचीबद्ध हैं।
अनु क्रमांक | कमांड और विवरण |
---|---|
1 | EVAL स्क्रिप्ट संख्या कुंजी [कुंजी ...] arg [arg ...]
एक लुआ लिपि निष्पादित करता है। |
2 | EVALSHA sha1 संख्या कुंजी [कुंजी ...] arg [arg ...]
एक लुआ लिपि निष्पादित करता है। |
3 | SCRIPT EXISTS स्क्रिप्ट [स्क्रिप्ट ...]
स्क्रिप्ट कैश में स्क्रिप्ट के अस्तित्व की जाँच करता है। |
4 | SCRIPT FLUSH
स्क्रिप्ट कैश से सभी स्क्रिप्ट हटाता है। |
5 | SCRIPT KILL
वर्तमान में निष्पादन में स्क्रिप्ट को मारता है। |
6 | SCRIPT लोड स्क्रिप्ट
निर्दिष्ट Lua स्क्रिप्ट को स्क्रिप्ट कैश में लोड करता है। |