เผยแพร่ครั้งแรกในเดือนพฤศจิกายน 2020 ที่ ObjectRocket.com/blog
คุณรู้หรือไม่ว่า MongoDB 4.2 ผ่านการทดสอบของเราและโดยทั่วไปแล้วจะพร้อมใช้งานบนแพลตฟอร์ม ObjectRocket
สิ่งที่ MongoDB 4.2 มีให้
คุณสามารถรับรายการคุณสมบัติทั้งหมดได้ในบันทึกประจำรุ่น MongoDB 4.2 ต่อไปนี้คือการอัปเดตและการเปลี่ยนแปลงบางส่วนที่เราต้องการเน้น:
การชาร์ด
กระจายธุรกรรมหลายเอกสาร :ในเวอร์ชัน 4.0 MongoDB ได้แนะนำทรานแซกชันบน Replica-Sets เท่านั้น MongoDB 4.2 ขยายการสนับสนุนธุรกรรมหลายเอกสารไปยังชาร์ดคลัสเตอร์
คีย์ชาร์ดที่เปลี่ยนแปลงได้ :ก่อน MongoDB 4.2 ค่าของคีย์ชาร์ดจะไม่เปลี่ยนรูป ด้วยการปรับปรุงธุรกรรมแบบกระจาย ค่าชาร์ดคีย์สามารถเปลี่ยนแปลงได้ในขณะนี้ เพียงจำไว้ว่าคุณสามารถเปลี่ยนได้เฉพาะค่าคีย์ชาร์ด ไม่ใช่ฟิลด์คีย์ชาร์ด
คุณสามารถอ่านเพิ่มเติมเกี่ยวกับการเปลี่ยนแปลงที่เกี่ยวข้องกับคลัสเตอร์ชาร์ดได้
เพิ่มความปลอดภัย
เพิ่มตัวเลือก TLS :MongoDB 4.2 เพิ่มตัวเลือก TLS เพื่อแทนที่ตัวเลือก SSL (เลิกใช้ SSL เป็น 4.2) นอกจากนี้ยังแนะนำการเข้ารหัสระดับฟิลด์ฝั่งไคลเอ็นต์ที่ช่วยให้คุณปกป้องข้อมูลที่ละเอียดอ่อนได้ อ่านเพิ่มเติมเกี่ยวกับการปรับปรุงความปลอดภัยที่นี่
ลบเครื่องมือจัดเก็บข้อมูล MMAPv1 :MongoDB 4.2 รองรับเฉพาะเอ็นจิ้นการจัดเก็บ WiredTiger เท่านั้น หากคุณยังคงใช้ MMAPv1 อยู่ ทีมสนับสนุนของเราสามารถช่วยคุณในการเปลี่ยนไปใช้ WiredTiger ได้โดยไม่หยุดชะงักของบริการ เปิดตั๋วที่นี่ เราจะได้ร่วมงานกัน
แก้ไขข้อผิดพลาด
เช่นเดียวกับเวอร์ชันหลักทุกเวอร์ชัน 4.2 จะแก้ไขจุดบกพร่องที่ไม่ได้มีการแบ็คพอร์ต พูดง่ายๆ ก็คือ ข้อบกพร่องบางอย่างที่ส่งผลต่อเวอร์ชันเก่าจะได้รับการแก้ไขใน 4.2 แต่จะไม่มีการแบ็คพอร์ตด้วยเหตุผลต่างๆ ในเวอร์ชันก่อนหน้า เช่น 4.0 และ 3.6
การปรับปรุงทั่วไป
ปรับปรุงการรวม :MongoDB 4.2 รองรับมุมมองที่เป็นรูปธรรมตามความต้องการ การใช้$merge
ตัวดำเนินการอนุญาตให้ผู้ใช้บันทึกผลลัพธ์การรวมไปยังคอลเลกชัน $merge
โอเปอเรเตอร์มีความยืดหยุ่นมากกว่า $out
และสามารถช่วยคุณปรับปรุงโมเดลความปลอดภัยของคุณได้
สร้างดัชนีไฮบริด :MongoDB ลบการสร้างดัชนีพื้นหน้าและพื้นหลังโดยแนะนำการสร้างดัชนีไฮบริด บิลด์ดัชนีแบบผสมไม่บล็อกการทำงานของฐานข้อมูล และในขณะเดียวกัน เวลาบิลด์ก็เร็วกว่าดัชนีพื้นหลัง
ดัชนีตัวแทน :ดัชนีสัญลักษณ์แทนสนับสนุนการสืบค้นกับฟิลด์ที่ไม่รู้จักชื่อหรือโดยพลการ ขณะนี้คุณสามารถจัดทำดัชนีเอกสารย่อยทั้งหมดโดยไม่ทราบโครงสร้าง
คุณสามารถอ่านเพิ่มเติมเกี่ยวกับการเปลี่ยนแปลงที่เกี่ยวข้องกับการจัดทำดัชนีและการรวมได้ที่นี่
จะเกิดอะไรขึ้นต่อไป
โทรติดต่อทีมสนับสนุนของเราเพื่อให้เราสามารถวางแผนการอัปเกรดที่ตรงกับความต้องการของคุณ เราสามารถช่วยคุณนำหน้าปัญหาที่อาจเกิดขึ้น หลีกเลี่ยงการบำรุงรักษาโดยไม่ได้วางแผน และช่วยคุณค้นหาการอัปเดตการพัฒนา กำหนดการตั้งค่าไดรเวอร์ และกำหนดเวลาการบำรุงรักษา
เพิ่งเริ่มใช้ MongoDB หรือไม่
เรียนรู้เพิ่มเติมเกี่ยวกับ ObjectRocket สำหรับ MongoDB
เรียนรู้เพิ่มเติมเกี่ยวกับบริการฐานข้อมูลของเรา
ใช้แท็บคำติชมเพื่อแสดงความคิดเห็นหรือถามคำถาม คุณสามารถเริ่มการสนทนากับเราได้