Redis - การเขียนสคริปต์
การเขียนสคริปต์ Redis ใช้เพื่อประเมินสคริปต์โดยใช้ล่าม Lua มีอยู่ใน Redis เริ่มตั้งแต่เวอร์ชัน 2.6.0 คำสั่งที่ใช้สำหรับการเขียนสคริปต์คือ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 Scripting
ตารางต่อไปนี้แสดงคำสั่งพื้นฐานที่เกี่ยวข้องกับ Redis Scripting
ซีเนียร์ No | คำสั่งและคำอธิบาย |
---|---|
1 | คีย์ตัวเลขสคริปต์ EVAL [คีย์ ... ] arg [arg ... ] เรียกใช้สคริปต์ Lua |
2 | คีย์ตัวเลข EVALSHA sha1 [คีย์ ... ] arg [arg ... ] เรียกใช้สคริปต์ Lua |
3 | สคริปต์ SCRIPT EXISTS [สคริปต์ ... ] ตรวจสอบการมีอยู่ของสคริปต์ในแคชของสคริปต์ |
4 | SCRIPT FLUSH ลบสคริปต์ทั้งหมดออกจากแคชของสคริปต์ |
5 | SCRIPT ฆ่า ฆ่าสคริปต์ที่กำลังดำเนินการอยู่ |
6 | สคริปต์โหลด SCRIPT โหลดสคริปต์ Lua ที่ระบุลงในแคชของสคริปต์ |