MongoDB 5.0 มาพร้อมกับข้อมูลในรูปแบบของอนุกรมเวลา การเปลี่ยนแปลงหมายเลข และอื่นๆ and

เวอร์ชันใหม่ของ MongoDB 5.0 เปิดตัวแล้ว และในเวอร์ชันใหม่นี้ มีการนำเสนอข่าวที่น่าสนใจค่อนข้างมาก ซึ่งเราสามารถเน้นที่ การเก็บรวบรวมข้อมูลในรูปแบบอนุกรมเวลาเช่นเดียวกับการรองรับการควบคุมเวอร์ชัน API รองรับกลไก Live Resharding และอื่นๆ

สำหรับผู้ที่ไม่คุ้นเคยกับ MongoDB ควรรู้ไว้ ฐานข้อมูลนี้รองรับการจัดเก็บเอกสารในรูปแบบที่เหมือน JSON, มีภาษาที่ค่อนข้างยืดหยุ่นในการสร้างแบบสอบถาม, สามารถสร้างดัชนีสำหรับแอตทริบิวต์ที่เก็บไว้ต่างๆ, ให้การจัดเก็บวัตถุไบนารีขนาดใหญ่อย่างมีประสิทธิภาพ, รองรับการดำเนินการรีจิสทรีเพื่อเปลี่ยนและเพิ่มข้อมูลลงในฐานข้อมูล, สามารถทำงานตามกระบวนทัศน์แผนที่ / ลด, รองรับการจำลองแบบและ การกำหนดค่าที่ทนต่อความผิดพลาดของอาคาร

คุณสมบัติใหม่หลักของ MongoDB 5.0

ในเวอร์ชันใหม่นี้เราจะพบว่า รูปแบบการนับปัญหามีการเปลี่ยนแปลง และได้เปลี่ยนเป็นกำหนดการกำหนดเวอร์ชันที่คาดการณ์ได้ ปีละครั้งจะมีรุ่นสำคัญเกิดขึ้น (5.0, 6.0, 7.0) ทุก ๆ สามเดือน เวอร์ชันชั่วคราวพร้อมคุณสมบัติใหม่ (5.1, 5.2, 5.3) และการปรับปรุงแก้ไขด้วยจุดบกพร่องและช่องโหว่ (5.1. 1, 5.1.2, 5.1.3 .XNUMX) ตามความจำเป็น .

เวอร์ชันชั่วคราวจะสร้างฟังก์ชันการทำงานสำหรับเวอร์ชันหลักถัดไป นั่นคือ MongoDB 5.1, 5.2 และ 5.3 จะเพิ่มฟังก์ชันใหม่สำหรับเวอร์ชันของ MongoDB 6.0

ส่วนความแปลกใหม่ที่นำเสนอในเวอร์ชั่นใหม่นี้ของ Mongo DB 5.0 เราจะพบว่าฉันรู้ เพิ่มการรองรับการควบคุมเวอร์ชัน APIซึ่งช่วยให้คุณผูกแอปพลิเคชันกับสถานะ API เฉพาะและขจัดความเสี่ยงที่เกี่ยวข้องกับการละเมิดความเข้ากันได้ย้อนหลังที่อาจเกิดขึ้นเมื่อย้ายไปยัง DBMS เวอร์ชันใหม่ การควบคุมเวอร์ชัน API แยกวงจรชีวิตแอปพลิเคชันออกจากวงจรชีวิตฐานข้อมูล และช่วยให้นักพัฒนาทำการเปลี่ยนแปลงแอปพลิเคชันเมื่อจำเป็นต้องใช้ประโยชน์จากความสามารถใหม่ มากกว่าเมื่อเปลี่ยนไปใช้ฐานข้อมูลเวอร์ชันใหม่

ความแปลกใหม่ที่สำคัญอีกประการหนึ่งคือ การเก็บรวบรวมข้อมูลในรูปแบบอนุกรมเวลา ซึ่งได้รับการปรับให้เหมาะสมแล้วเพื่อจัดเก็บค่าพารามิเตอร์บางส่วนที่บันทึกไว้ในช่วงเวลาหนึ่ง (เวลาและชุดของค่าที่สัมพันธ์กับเวลานี้) MongoDB ถือว่าคอลเลกชันเหล่านี้เป็นมุมมองที่ไม่มีนัยสำคัญและสามารถบันทึกได้ สร้างจากคอลเล็กชันภายในและจัดกลุ่มข้อมูลอนุกรมเวลาให้เป็นรูปแบบการจัดเก็บที่เหมาะสมที่สุดโดยอัตโนมัติเมื่อใส่เข้าไป

นอกจากนี้ยังตั้งข้อสังเกตว่ามันถูกเพิ่ม รองรับกลไก Live Reshardingซึ่งช่วยให้คุณสามารถเปลี่ยนคีย์การแบ่งกลุ่มที่ใช้สำหรับการชาร์ดได้ทันทีโดยไม่ต้องหยุด DBMS

เช่นเดียวกับ รองรับฟังก์ชั่นการวิเคราะห์ที่ให้คุณดำเนินการกับ set เฉพาะได้ ของเอกสารในชุดสะสม ต่างจากฟังก์ชันการรวม ฟังก์ชันหน้าต่างไม่ยุบเป็นชุดที่จัดกลุ่ม แต่จะรวมตามเนื้อหาของ "หน้าต่าง" ที่มีเอกสารอย่างน้อยหนึ่งชุดในชุดผลลัพธ์

นอกจากนี้ ความสามารถในการเข้ารหัสฟิลด์ได้รับการขยายในฝั่งไคลเอ็นต์เนื่องจากขณะนี้คุณสามารถกำหนดค่าตัวกรองการตรวจสอบ x509 และการหมุนเวียนใบรับรองใหม่ได้โดยไม่ต้องหยุด DBMS เพิ่มการรองรับการกำหนดค่าชุดรหัสสำหรับ TLS 1.3

ในทางกลับกัน ยังโดดเด่นในการประกาศเวอร์ชั่นใหม่นี้ว่า เชลล์บรรทัดคำสั่งใหม่ MongoDB Shell ได้รับการเสนอแล้ว (mongosh) ซึ่งกำลังพัฒนาเป็นโครงการแยกต่างหาก เขียนด้วย JavaScript โดยใช้แพลตฟอร์ม Node.js และเผยแพร่ภายใต้ลิขสิทธิ์ Apache 2.0

MongoDB เชลล์ ให้คุณเชื่อมต่อกับ DBMS เปลี่ยนการกำหนดค่า และส่งแบบสอบถาม รองรับการเติมข้อความอัตโนมัติอัจฉริยะสำหรับนิพจน์ MQL การป้อนคำสั่งและเมธอด การเน้นไวยากรณ์ คำแนะนำบริบท การแยกวิเคราะห์ข้อความแสดงข้อผิดพลาด และความสามารถในการขยายฟังก์ชันการทำงานผ่านปลั๊กอิน

จากการเปลี่ยนแปลงอื่น ๆ นำเสนอ:

  • ค้นหา นับ แตกต่าง รวม mapReduce listCollections และ listIndexes จะไม่ถูกบล็อกอีกต่อไปหากการดำเนินการทำงานพร้อมกันในขณะที่ได้รับการล็อคเฉพาะบนคอลเลกชันของเอกสาร
  • ส่วนหนึ่งของความพยายามที่จะลบคำที่ไม่ถูกต้องทางการเมือง คำสั่ง isMaster และเมธอด db.isMaster () ได้ถูกเปลี่ยนชื่อเป็น hello และ db.hello ()
  • CLI "mongo" แบบเก่าเลิกใช้แล้วและจะถูกลบออกในรุ่นต่อๆ ไป

สุดท้ายนี้ หากคุณสนใจที่จะทราบข้อมูลเพิ่มเติมเกี่ยวกับเรื่องนี้ คุณสามารถปรึกษา รายละเอียดตามลิงค์ต่อไปนี้


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา