Redis 6.0 đã được phát hành và đi kèm với một số cải tiến đáng chú ý

Phiên bản mới của Redis 6.0 hiện đã có sau bốn tháng phát hành RC1. Đối với những người không quen thuộc với Redis, bạn nên biết rằng đây là một hệ thống quản lý cơ sở dữ liệu khóa-giá trị có thể mở rộng được viết bằng ANSI-C và được phân phối theo giấy phép BSD.

Phiên bản ổn định này đi kèm với những sửa đổi đáng chú ý đối với các tính năng mới, chẳng hạn như cái mới Giao thức RESP3, chức năng "Bộ nhớ cache phía máy khách", ACL (danh sách kiểm soát truy cập), lệnh Redis, tệp RDB, v.v.

Redis 6.0 Các tính năng mới chính

Một trong những điểm mới chính của phiên bản mới này là RESP3, một giao thức tùy chọn mới, theo các nhà phát triển của nós là cần thiết vì giao thức cũ, RESP2, không đủ ngữ nghĩa. Ý tưởng chính với RESP3 là khả năng trả về các kiểu dữ liệu phức tạp trực tiếp từ Redis mà khách hàng không cần phải biết kiểu nào để chuyển đổi "mảng phẳng" hoặc các số được trả về thay vì các giá trị Boolean thích hợp, v.v.

Một tính năng mới khác trong Redis 6.0 là ACL đó là Dành cho mục đích cách ly để bảo vệ dữ liệu khỏi các lỗi ứng dụng. Điều tốt về sự bổ sung này là bây giờ có một giao diện mô-đun Redis cho ACL, cho phép bạn viết các phương pháp xác thực tùy chỉnh.

Bộ nhớ đệm nâng cao ở phía máy khách, là một trong những điểm mới của phiên bản này, vì đã được thiết kế lại YHbỏ cách tiếp cận bộ nhớ đệm thích hợp để ủng hộ việc sử dụng tên mã, đó là cách tiếp cận tốt nhất. Bên cạnh đó, chức năng đã được bổ sung bởi "chế độ truyền"Có thể rất hữu ích khi thêm một chế độ mới yêu cầu máy chủ giữ ít hoặc không có trạng thái trên máy khách.

Khi sử dụng chế độ truyền, máy chủ không còn cố nhớ các khóa được yêu cầu bởi từng máy khách. Ngược lại, khách hàng đăng ký các tiền tố chính. Kết quả của sự thay đổi này là không còn thông báo nào nữa, mà chỉ dành cho các tiền tố đã chọn và không có bộ nhớ nào ở phía máy chủ.

Hơn nữa, chế độ "chọn tham gia / chọn không tham gia" hiện đã được hỗ trợ, vì vậy người dùng không sử dụng chế độ quảng bá có thể cho máy chủ biết chính xác những gì máy khách sẽ lưu vào bộ nhớ cache để giảm số lượng thông báo vô hiệu.

Mặt khác, chúng ta có thể tìm thấy Cải tiến ACL, ngay từ đầu, một lệnh ACL LOG mới hiện cho phép bạn xem tất cả các ứng dụng khách vi phạm ACL, các lệnh truy cập mà họ không nên và các khóa truy cập mà họ không thể truy cập hoặc các nỗ lực xác thực không thành công.

Thứ hai, Chức năng ACL GENPASS đã được thực hiện lại, nó hiện sử dụng HMAC dựa trên SHA256 và chấp nhận một đối số tùy chọn để cho máy chủ biết có bao nhiêu bit chuỗi giả ngẫu nhiên không thể sử dụng được để tạo. Redis tạo khóa nội bộ khi / dev / urandom khởi động và sau đó sử dụng HMAC ở chế độ bộ đếm để tạo các số ngẫu nhiên khác: theo cách này, bạn có thể lạm dụng API và gọi nó bất cứ khi nào bạn muốn, vì nó sẽ rất nhanh, lập trình viên giải thích.

Cải tiến PSYNC2 cho phép Redis hiện đồng bộ hóa lại một phần thường xuyên hơn. Trên thực tế, bây giờ bạn có thể giảm PING cuối cùng trong giao thức, để các bản sao và bản chính có nhiều khả năng tìm thấy điểm bù chung hơn.

Cải thiện các lệnh Redis với thời gian trễKhông chỉ BLPOP và các lệnh khác được chấp nhận giây trước đây giờ chấp nhận số thập phân, mà độ phân giải thực tế cũng đã được cải thiện để không bao giờ nhỏ hơn giá trị "HZ" hiện tại, bất kể số lượng máy khách được kết nối.

Cuối cùng, một trong những thay đổi quan trọng khác của phiên bản này làCác tệp RDB được cải thiện, hiện tải nhanh hơn. Tùy thuộc vào thành phần thực tế của tệp (giá trị lớn hơn hoặc nhỏ hơn), bạn có thể mong đợi cải thiện 20-30%, tùy thuộc vào nhà phát triển. Lệnh INFO hiện cũng nhanh hơn khi nhiều máy khách được kết nối, một vấn đề lâu nay cuối cùng đã được giải quyết.

Redis 6.0.0 đã có sẵn để tải xuống từ trang web chính thức của nó.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.