English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

سكريبتات Redis

يستخدم 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

في الجدول أدناه، تم تقديم الأوامر الشائعة لـ redis سكريبتات:

الترتيبالأمر والوصف
1EVAL script numkeys key [key ...] arg [arg ...]
تشغيل سكريبت Lua.
2EVALSHA sha1 numkeys key [key ...] arg [arg ...]
تشغيل سكريبت Lua.
3SCRIPT EXISTS script [script ...]
تحقق مما إذا كان السكريبت المحدد قد تم حفظه في المخزن.
4SCRIPT FLUSH
إزالة جميع السكريبتات من مخزن السكريبتات.
5SCRIPT KILL
انتهاء تشغيل سكريبت Lua الذي يجري حاليًا.
6SCRIPT LOAD script
أضف سكريبت script إلى مخزن السكريبتات، ولكن لا تنفذه على الفور.