ตั้งแต่การเปิดตัวครั้งแรกของเราเมื่อปีที่แล้ว Upstash เข้ากันได้กับ Redis® API จนถึงเวอร์ชัน 5 ข้อเสนอ Redis ของเราขาดคำสั่งเช่น GETDEL
, LMOVE
, COPY
และฟีเจอร์ต่างๆ เช่น ACL ซึ่งเปิดตัวใน Redis 6 (และ 6.2)
ยินดีที่จะประกาศว่าขณะนี้ฐานข้อมูล Upstash Redis สามารถใช้งานร่วมกับคำสั่ง Redis ได้ถึงเวอร์ชัน 6.2
คุณลักษณะ ACL
ด้วยรีลีสใหม่ Upstash ให้การใช้งาน ACL แบบถาวรตลอดเวลา ACL
. ทั้งหมด คำสั่งย่อยที่มีอยู่ใน Redis 6.2 ได้รับการสนับสนุนโดย Upstash โปรดทราบว่า ACL LOAD
และ ACL SAVE
คำสั่งไม่มีข้อขัดแย้งทุก ACL
การอัปเดตยังคงอยู่ &จำลองแบบไปยังแบบจำลองทั้งหมดก่อน ACL
คำสั่งส่งคืนการตอบสนอง
นอกจากนี้ Upstash ยังมี ACL
. ใหม่ คำสั่งย่อย ชื่อ ACL RESTTOKEN
เพื่อสร้างโทเค็น REST API สำหรับผู้ใช้ที่สร้างผ่าน ACL SETUSER
:
ACL RESTTOKEN <username> <password>
Generate a REST token for the specified username & password.
Token will have the same permissions with the user.
คุณสามารถดำเนินการ ACL RESTTOKEN
คำสั่งผ่าน redis-cli
หรือ CLI บนคอนโซล Upstash::
redis-cli> ACL RESTTOKEN default 35fedg8xyu907d84af29222ert
"AYNgAS2553feg6a2d9842h2a0gcdb5f8efe9934DQ="
คำสั่ง Redis 6 ใหม่
ต่อไปนี้คือรายการคำสั่งใหม่ที่เพิ่มด้วย Redis 6 รีลีส คุณสามารถค้นหารายละเอียดคำสั่งได้ที่เอกสารทางการของ Redis:
- ACL
- BLMOVE
- คัดลอก
- GETDEL
- GETEX
- สวัสดี
- HRANDFIELD
- LMOVE
- LPOS
- รีเซ็ต
- สมิซเมมเบอร์
- ZDIFF
- ZDIFFSTORE
- ZINTER
- ZMSCORE
- ZRANDMEMBER
- ZRANGESTORE
- ZUNION
อัปเดตคำสั่ง Redis
- AUTH:คำสั่ง Auth รองรับ ACL
username
พารามิเตอร์ - BLPOP, BRPOP, BRPOPLPUSH:พารามิเตอร์ Timeout ถูกตีความว่าเป็น double แทนที่จะเป็นจำนวนเต็ม
- BZPOPMAX, BZPOPMIN:พารามิเตอร์ Timeout ถูกแปลเป็น double แทนที่จะเป็นจำนวนเต็ม
- LPOP, RPOP:
count
ใหม่ เพิ่มพารามิเตอร์แล้ว - SCAN:คำสั่ง Scan รองรับ
TYPE
พารามิเตอร์ - SET:ตั้งค่าคำสั่งตอนนี้รองรับ
KEEPTTL
,GET
,EXAT
และPXAT
ตัวเลือก - ZADD:คำสั่ง Zadd แทนที่
GT
และLT
พารามิเตอร์ - ZRANGE:ตอนนี้คำสั่ง Zrange สนับสนุน
BYSCORE
,BYLEX
,REV
และLIMIT
พารามิเตอร์
เราได้เริ่มดำเนินการแก้ไขใน Redis 7 รีลีสแล้ว คอยติดตามและติดตามเราได้ที่ Twitterand Discord