MongoDB 5.0 đi kèm với dữ liệu ở dạng chuỗi thời gian, những thay đổi về đánh số và hơn thế nữa

Phiên bản mới của MongoDB 5.0 đã được phát hành và trong phiên bản mới này một số tin tức khá thú vị được trình bày trong đó chúng ta có thể làm nổi bật tập hợp dữ liệu dưới dạng chuỗi thời gian, cũng như hỗ trợ kiểm soát phiên bản API, hỗ trợ cho cơ chế Nạp tiền trực tiếp, trong số các cơ chế khác.

Đối với những người không quen thuộc với MongoDB, bạn nên biết rằng DB này hỗ trợ lưu trữ tài liệu ở định dạng giống JSON, có ngôn ngữ khá linh hoạt để tạo truy vấn, có thể tạo chỉ mục cho các thuộc tính được lưu trữ khác nhau, cung cấp hiệu quả lưu trữ các đối tượng nhị phân lớn, hỗ trợ các hoạt động đăng ký để thay đổi và thêm dữ liệu vào cơ sở dữ liệu, có thể hoạt động theo mô hình Map / Reduce, hỗ trợ sao chép và xây dựng các cấu hình có khả năng chịu lỗi.

Các tính năng mới chính của MongoDB 5.0

Trong phiên bản mới này, chúng ta có thể thấy rằng sơ đồ đánh số vấn đề đã được thay đổi và đã được chuyển sang một lịch trình lập phiên bản có thể dự đoán được. Mỗi năm một lần, một phiên bản quan trọng sẽ được hình thành (5.0, 6.0, 7.0), ba tháng một lần, các phiên bản tạm thời với các tính năng mới (5.1, 5.2, 5.3) và, nếu cần, các bản cập nhật sửa chữa với các bản sửa lỗi và lỗ hổng bảo mật (5.1. 1, 5.1.2, 5.1.3) .

Các phiên bản tạm thời sẽ tạo chức năng cho phiên bản chính tiếp theo, đó là MongoDB 5.1, 5.2 và 5.3 sẽ thêm các chức năng mới cho phiên bản MongoDB 6.0.

Đối với những tính năng mới được trình bày trong phiên bản mới này của MongoDB 5.0 Chúng ta có thể thấy rằng tôi biết hỗ trợ thêm cho kiểm soát phiên bản API, cho phép bạn liên kết ứng dụng với một trạng thái API cụ thể và loại bỏ các rủi ro liên quan đến khả năng vi phạm khả năng tương thích ngược khi chuyển sang các phiên bản mới của DBMS. Kiểm soát phiên bản API tách vòng đời ứng dụng khỏi vòng đời cơ sở dữ liệu và nó cho phép các nhà phát triển thực hiện các thay đổi đối với ứng dụng khi phát sinh nhu cầu để tận dụng các khả năng mới, thay vì khi chuyển sang phiên bản mới của cơ sở dữ liệu.

Một tính mới quan trọng khác là tập hợp dữ liệu dưới dạng chuỗi thời gian vốn đã được tối ưu hóa để lưu trữ các phần của giá trị tham số được ghi lại trong các khoảng thời gian nhất định (thời gian và một bộ giá trị tương ứng với thời gian này). MongoDB coi các bộ sưu tập này là các chế độ xem phi vật chất hóa và có thể ghi lại được tạo từ các bộ sưu tập nội bộ và tự động nhóm dữ liệu chuỗi thời gian thành một định dạng lưu trữ tối ưu hóa khi được chèn vào.

Nó cũng được lưu ý rằng nó đã được thêm vào hỗ trợ cho cơ chế Nạp tiền trực tiếp, cho phép bạn thay đổi các phím sharding được sử dụng để sharding một cách nhanh chóng mà không cần dừng DBMS.

Cũng như hỗ trợ cho các chức năng phân tích cho phép bạn thực hiện các hành động với một tập hợp cụ thể tài liệu trong một bộ sưu tập. Không giống như các hàm tổng hợp, các hàm cửa sổ không thu gọn thành một tập hợp được nhóm lại, mà là tổng hợp dựa trên nội dung của một "cửa sổ" bao gồm một hoặc nhiều tài liệu trong tập kết quả.

Bên cạnh đó, Khả năng mã hóa trường đã được mở rộng ở phía máy kháchvì bây giờ bạn có thể định cấu hình lại các bộ lọc kiểm tra x509 và xoay vòng chứng chỉ mà không cần dừng DBMS. Đã thêm hỗ trợ để định cấu hình bộ mật mã cho TLS 1.3.

Mặt khác, nó cũng nổi bật trong thông báo về phiên bản mới này rằng một trình bao dòng lệnh mới MongoDB Shell đã được đề xuất (mongosh), đang được phát triển như một dự án riêng biệt, được viết bằng JavaScript sử dụng nền tảng Node.js và được phân phối theo giấy phép Apache 2.0.

MongoDB Shell cho phép bạn kết nối với DBMS, thay đổi cấu hình và gửi các truy vấn. Hỗ trợ tính năng tự động hoàn thành thông minh cho biểu thức MQL, nhập lệnh và phương thức, đánh dấu cú pháp, gợi ý ngữ cảnh, phân tích cú pháp thông báo lỗi và khả năng mở rộng chức năng thông qua các plugin

Những thay đổi khác trình bày:

  • Tìm, đếm, khác nhau, tổng hợp, mapReduce, listCollections và listIndexes không còn bị chặn nếu một hoạt động chạy cùng lúc khi nó có được một khóa độc quyền trên một bộ sưu tập tài liệu.
  • Là một phần trong nỗ lực loại bỏ các thuật ngữ không chính xác về mặt chính trị, lệnh isMaster và phương thức db.isMaster () đã được đổi tên thành hello và db.hello ().
  • CLI "mongo" cũ không được dùng nữa và sẽ bị xóa trong bản phát hành trong tương lai.

Cuối cùng, nếu bạn muốn biết thêm về nó, bạn có thể tham khảo chi tiết trong liên kết sau.


Nội dung bài viết tuân thủ các nguyên tắc của chúng tôi về đạo đức biên tập. Để báo lỗi, hãy nhấp vào đây.

Hãy là người đầu tiên nhận xét

Để 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.