Latest web development tutorials

perintah Redis Eval

Script Redis

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"

Script Redis