Latest web development tutorials

คำสั่ง Redis Evalsha

สคริปต์ Redis

เพื่อ Redis Evalsha ภายใต้การตรวจสอบ sha1 ให้รันสคริปต์ในแคชเซิร์ฟเวอร์

ไวยากรณ์

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

redis 127.0.0.1:6379> EVALSHA sha1 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> SCRIPT LOAD "return 'hello moto'"
"232fd51614574cf0867b83d384a5e898cfd24e5a"

redis 127.0.0.1:6379> EVALSHA "232fd51614574cf0867b83d384a5e898cfd24e5a" 0
"hello moto"

สคริปต์ Redis