Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> ฐานข้อมูล

ObjectRocket เปิดตัว MongoDB 4.2: ฟีเจอร์ที่เพิ่มขึ้นและประสิทธิภาพที่ดีขึ้น

เผยแพร่ครั้งแรกในเดือนพฤศจิกายน 2020 ที่ ObjectRocket.com/blog

คุณทราบหรือไม่ว่า MongoDB 4.2 ผ่านการทดสอบของเราและพร้อมใช้งานทั่วไปบนแพลตฟอร์ม ObjectRocket แล้ว?

สิ่งที่ MongoDB 4.2 นำมาเสนอ

คุณสามารถดูรายการฟีเจอร์ทั้งหมดได้จาก MongoDB 4.2 release notes ด้านล่างนี้เป็นการอัปเดตและการเปลี่ยนแปลงที่เราต้องการเน้น:

Sharding (การแบ่งเซิร์ฟเวอร์)

ธุรกรรมหลายเอกสารแบบกระจาย (Distributed multi-document transactions): ในเวอร์ชัน 4.0 MongoDB ได้นำเสนอธุรกรรมบน Replica-Sets เท่านั้น MongoDB 4.2 ขยายการรองรับธุรกรรมหลายเอกสารไปยัง sharded clusters

Shard keys ที่เปลี่ยนแปลงได้ (Mutable shard keys): ก่อน MongoDB 4.2 ค่าของ shard key เป็น immutable (ไม่สามารถเปลี่ยนแปลงได้) ด้วยการปรับปรุงของ distributed transactions ตอนนี้ค่า shard key สามารถเปลี่ยนแปลงได้ แต่จำไว้ว่า คุณสามารถเปลี่ยนค่า shard key ได้เท่านั้น ไม่ใช่ฟิลด์ของ shard key เอง

อ่านเพิ่มเติมเกี่ยวกับการเปลี่ยนแปลงที่เกี่ยวข้องกับ sharded clusters ที่นี่

ความปลอดภัยที่เพิ่มขึ้น

เพิ่มตัวเลือก TLS: MongoDB 4.2 เพิ่มตัวเลือก TLS ซึ่งมีเจตนาจะแทนที่ตัวเลือก SSL (SSL ถูก deprecated ใน 4.2) นอกจากนี้ยังนำเสนอ client-side field-level encryption ที่ช่วยปกป้องข้อมูลที่ละเอียดอ่อน อ่านเพิ่มเติมเกี่ยวกับการปรับปรุงด้านความปลอดภัย ที่นี่

นำ Storage Engine MMAPv1 ออก: MongoDB 4.2 รองรับเฉพาะ WiredTiger storage engine หากคุณยังใช้ MMAPv1 ทีมสนับสนุนของเราสามารถช่วยคุณย้ายไปใช้ WiredTiger ได้โดยไม่มีการหยุดให้บริการ เปิดตั๋วที่นี่ เพื่อให้เราทำงานร่วมกัน

การแก้ไขบั๊ก

เช่นเดียวกับทุก major version เวอร์ชัน 4.2 แก้ไขบั๊กที่ไม่ได้ backport กลับไป นั่นหมายความว่าบางบั๊กที่ส่งผลกระทบต่อเวอร์ชันเก่าถูกแก้ไขใน 4.2 แต่ไม่เคย backport กลับไปในเวอร์ชันก่อนหน้า เช่น 4.0 และ 3.6

การปรับปรุงทั่วไป

การปรับปรุง Aggregation: MongoDB 4.2 รองรับ on-demand materialized views โดยใช้ operator $merge ช่วยให้ผู้ใช้บันทึกผลลัพธ์ของ aggregation ไปยัง collection ได้ Operator $merge ให้ความยืดหยุ่นมากกว่า operator $out และช่วยเพิ่มโมเดลความปลอดภัยของคุณ

Hybrid index builds: MongoDB นำ foreground และ background index builds ออก โดยนำ hybrid index builds เข้ามาแทน Hybrid index builds ไม่ได้บล็อกการดำเนินการของฐานข้อมูล และในเวลาเดียวกัน เวลาในการ build เร็วกว่า background index

Wildcard indexes: Wildcard indexes รองรับการ query ต่อฟิลด์ที่ชื่อไม่ทราบหรือ arbitrary คุณสามารถสร้าง index ทั้ง subdocument ได้โดยไม่ต้องรู้โครงสร้างของมัน

อ่านเพิ่มเติมเกี่ยวกับการเปลี่ยนแปลงที่เกี่ยวข้องกับ indexing และ aggregation ที่นี่

ขั้นตอนต่อไป

ติดต่อทีมสนับสนุนของเรา เพื่อที่เราจะวางแผนการอัปเกรดที่เหมาะกับความต้องการของคุณ เราช่วยคุณหลีกเลี่ยงปัญหาที่อาจเกิดขึ้น บำรุงรักษาที่ไม่ได้วางแผน และช่วยคุณจัดการการอัปเดตการพัฒนา กำหนดค่า driver และจัดตาราง maintenance windows

เพิ่งเริ่มใช้ MongoDB?

เรียนรู้เพิ่มเติมเกี่ยวกับ ObjectRocket สำหรับ MongoDB

เรียนรู้เพิ่มเติมเกี่ยวกับบริการฐานข้อมูลของเรา

ใช้แท็บ Feedback เพื่อแสดงความคิดเห็นหรือถามคำถาม คุณยังสามารถเริ่มการสนทนากับเราได้