Computer >> Máy Tính >  >> Lập trình >> Redis

Giới thiệu khả năng tương thích của Redis 6

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

Vui mừng 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 triển khai ACL luôn bền bỉ. Tất cả ACL các lệnh con có sẵn trong Redis 6.2 được Upstash hỗ trợ. Lưu ý rằng ACL LOADACL SAVE lệnh không cần thiết vì mọi ACL cập nhật vẫn tồn tại &sao chép sang tất cả các bản sao ngay trước ACL lệnh trả về phản hồi.

Ngoài ra, Upstash cung cấp một ACL mới lệnh con, có tên ACL RESTTOKEN để tạo mã thông báo API REST 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 ACL RESTTOKEN ra lệnh qua redis-cli hoặc CLI trên bảng điều khiển Upstash ::

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

Lệnh Redis 6 mới

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

  • ACL
  • BLMOVE
  • SAO CHÉP
  • GETDEL
  • GETEX
  • XIN CHÀO
  • HRANDFIELD
  • LMOVE
  • LPOS
  • ĐẶT LẠI
  • SMISMEMBER
  • ZDIFF
  • ZDIFFSTORE
  • MÙA ĐÔNG
  • ZMSCORE
  • ZRANDMEMBER
  • ZRANGESTORE
  • ZUNION

Các lệnh Redis được cập nhật

  • AUTH:Lệnh Auth hiện hỗ trợ ACL username tham số.
  • BLPOP, BRPOP, BRPOPLPUSH:Thông số thời gian chờ được hiểu là một số kép thay vì một số nguyên.
  • BZPOPMAX, BZPOPMIN:Tham số thời gian chờ được hiểu là một số kép thay vì một số nguyên.
  • LPOP, RPOP:Số lượng count mới đã thêm thông số.
  • QUÉT:Lệnh quét hiện hỗ trợ TYPE tham số.
  • SET:Lệnh đặt hiện hỗ trợ KEEPTTL , GET , EXATPXAT tùy chọn.
  • ZADD:Lệnh Zadd hiện hỗ trợ GTLT tham số.
  • ZRANGE:Lệnh Zrange bây giờ sẽ bổ sung BYSCORE , BYLEX , REVLIMIT tham số.

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