Latest web development tutorials

คำสั่ง Redis Eval

สคริปต์ Redis

Redis Eval คำสั่งใช้ล่าม Lua การรันสคริปต์

ไวยากรณ์

Redis Eval ไวยากรณ์คำสั่งพื้นฐานจะเป็นดังนี้:

redis 127.0.0.1:6379> EVAL script numkeys key [key ...] arg [arg ...] 

พารามิเตอร์คำอธิบาย:

  • สคริปต์: พารามิเตอร์เป็นชิ้นส่วนของ Lua 5.1 สคริปต์สคริปต์ไม่ได้ (และไม่ควร) กำหนดเป็นฟังก์ชั่นหลัว
  • numkeys: สำหรับจำนวนของพารามิเตอร์ที่กำหนดไว้ที่สำคัญ
  • [สำคัญ ... ] คีย์: จากอาร์กิวเมนต์ที่สาม Eval วันที่เริ่มต้นแสดงให้เห็นในสคริปต์ที่ใช้โดยผู้ที่สำคัญ Redis (กุญแจ) พารามิเตอร์ชื่อคีย์สามารถระดับโลกอาร์เรย์แป้นตัวแปรใน Lua กับ 1 ในรูปแบบของการเข้าถึงที่อยู่ฐาน (Keys [1], กุญแจ [2], และอื่น ๆ )
  • หาเรื่อง [ARG ... ]: พารามิเตอร์เพิ่มเติมใน Lua ผ่านเข้าถึง ARGV อาร์เรย์ตัวแปรทั่วโลกรูปแบบและกุญแจเข้าตัวแปรคล้ายกัน (ARGV [1], ARGV [ 2] และอื่น ๆ )

รุ่นที่มีจำหน่าย

> = 2.6.0

ตัวอย่าง

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