Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Redis

Upstash hiện hỗ trợ đầy đủ tính năng Redis 6.2 và ACL

Kể từ bản phát hành ban đầu năm ngoái, Upstash tương thích với Redis® API lên đến phiên bản 5. Ưu đãi Redis của chúng tôi thiếu các lệnh như GETDEL, LMOVE, COPY và tính năng như ACL được giới thiệu trong Redis 6 (và 6.2).

Hân hoan thông báo rằng cơ sở dữ liệu Upstash Redis hiện tương thích với các lệnh Redis lên đến phiên bản 6.2.

Tính năng ACL

Với bản phát hành mới, Upstash cung cấp một triển khai ACL luôn bền vững. Tất cả các ACL subcommand có sẵn trong Redis 6.2 đều được Upstash hỗ trợ. Lưu ý rằng các lệnh ACL LOAD và ACL SAVE là no-op vì mọi cập nhật ACL đều được persist & replicate đến tất cả replica ngay lập tức trước khi lệnh ACL trả về phản hồi.

Ngoài ra, Upstash cung cấp một ACL subcommand mới, tên là ACL RESTTOKEN để tạo REST API token cho người dùng được tạo qua ACL SETUSER:

ACL RESTTOKEN <username> <password> Generate a REST token for the specified username & password. Token will have the same permissions with the user.

Bạn có thể thực thi lệnh ACL RESTTOKEN qua redis-cli hoặc CLI trên console Upstash:

redis-cli> ACL RESTTOKEN default 35fedg8xyu907d84af29222ert
"AYNgAS2553feg6a2d9842h2a0gcdb5f8efe9934DQ="

Các lệnh Redis 6 mới

Dưới đây là danh sách các lệnh mới thêm với bản phát hành Redis 6, bạn có thể tìm chi tiết lệnh tại tài liệu Redis chính thức:

  • ACL
  • BLMOVE
  • COPY
  • GETDEL
  • GETEX
  • HELLO
  • HRANDFIELD
  • LMOVE
  • LPOS
  • RESET
  • SMISMEMBER
  • ZDIFF
  • ZDIFFSTORE
  • ZINTER
  • ZMSCORE
  • ZRANDMEMBER
  • ZRANGESTORE
  • ZUNION

Các lệnh Redis cập nhật

  • AUTH: Lệnh Auth hiện hỗ trợ tham số username ACL.
  • BLPOP, BRPOP, BRPOPLPUSH: Tham số timeout được hiểu là double thay vì integer.
  • BZPOPMAX, BZPOPMIN: Tham số timeout được hiểu là double thay vì integer.
  • LPOP, RPOP: Tham số count mới được thêm.
  • SCAN: Lệnh Scan hiện hỗ trợ tham số TYPE.
  • SET: Lệnh Set hiện hỗ trợ các tùy chọn KEEPTTL, GET, EXAT và PXAT.
  • ZADD: Lệnh Zadd hiện hỗ trợ tham số GT và LT.
  • ZRANGE: Lệnh Zrange hiện hỗ trợ tham số BYSCORE, BYLEX, REV và LIMIT.

Chúng tôi đã bắt đầu làm việc trên các thay đổi đến trong bản phát hành Redis 7. Hãy theo dõi và follow chúng tôi tại Twitter và Discord.