perintah Redis Eval
Redis Eval perintah menggunakan interpreter Lua untuk menjalankan script.
tatabahasa
Redis Eval sintaks perintah dasar adalah sebagai berikut:
redis 127.0.0.1:6379> EVAL script numkeys key [key ...] arg [arg ...]
Parameter Deskripsi:
- Script: Parameter adalah bagian dari Lua 5.1 skrip.Script tidak (dan tidak harus) didefinisikan sebagai fungsi Lua.
- numkeys: untuk jumlah parameter kunci ditentukan.
- kunci [key ...]: Dari argumen ketiga Tarahan mulai tanggal, menunjukkan dalam script yang digunakan oleh orang-orang kunci Redis (kunci), parameter nama kunci bisa mendunia variabel KEYS array dalam Lua, dengan 1 dalam bentuk akses alamat dasar (KEYS [1], KEYS [2], dan sebagainya).
- arg [arg ...]: parameter tambahan di Lua melalui global akses ARGV variabel array, bentuk dan KEYS variabel akses yang mirip (ARGV [1], ARGV [ 2], dan sebagainya).
versi yang tersedia
> = 2.6.0
contoh
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"