English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يستخدم Redis سكربتات Lua لتنفيذ السكربتات. تم دعم بيئة Lua المدمجة في إصدار Redis 2.6. الأوامر الشائعة لتنفيذ السكربتات هي EVAL。
القواعد الأساسية للقانون Eval كالتالي:
redis 127.0.0.1:6379> EVAL script numkeys key [key ...] arg [arg ...]
في هذا المثال، يتم عرض عملية عمل سكريبتات redis:
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"
في الجدول أدناه، تم تقديم الأوامر الشائعة لـ redis سكريبتات:
الترتيب | الأمر والوصف |
---|---|
1 | EVAL script numkeys key [key ...] arg [arg ...] تشغيل سكريبت Lua. |
2 | EVALSHA sha1 numkeys key [key ...] arg [arg ...] تشغيل سكريبت Lua. |
3 | SCRIPT EXISTS script [script ...] تحقق مما إذا كان السكريبت المحدد قد تم حفظه في المخزن. |
4 | SCRIPT FLUSH إزالة جميع السكريبتات من مخزن السكريبتات. |
5 | SCRIPT KILL انتهاء تشغيل سكريبت Lua الذي يجري حاليًا. |
6 | SCRIPT LOAD script أضف سكريبت script إلى مخزن السكريبتات، ولكن لا تنفذه على الفور. |