MongoDB เป็นฐานข้อมูลแบบโอเพนซอร์สที่มีฐานข้อมูลเอกสารแบบไม่ใช้สคีมาที่ออกแบบมาเพื่อให้มีความน่าเชื่อถือสามารถปรับขนาดได้และมีประสิทธิภาพสูง เป็นที่รู้จักกันว่าเป็นฐานข้อมูล NoSQL หมายเลขหนึ่งของโลก
คุณสมบัติได้อย่างรวดเร็ว
คุณลักษณะสำคัญ ได้แก่ การจัดเก็บเอกสารการสนับสนุนดัชนีแบบเต็มความพร้อมใช้งานการจำลองแบบอัตโนมัติการสืบค้นแบบสอบถามการอัปเดตที่ทำงานได้อย่างรวดเร็วแผนที่และลดฟังก์ชันการทำงานการสนับสนุน GridFS บริการการจัดการ MongoDB และการสนับสนุนทางวิชาชีพ
สนับสนุนเอกสารแบบ JSON ที่มีสกีมาแบบไดนามิกเสนอคำร้องที่อิงตามเอกสารและแบบกว้างสามารถจัดทำดัชนีแอตทริบิวต์และสามารถสะท้อนข้าม WAN (เครือข่ายบริเวณกว้าง) และ LANs (Local Area Networks)
นอกจากนี้โครงการสามารถปรับขนาดได้ตามแนวนอนโดยไม่สูญเสียฟังก์ชันการทำงานใด ๆ รวมตัวปรับเปลี่ยนอะตอมที่ให้ประสิทธิภาพที่ปราศจากการโต้แย้งช่วยให้ผู้ใช้มีการประมวลผลและการรวมข้อมูลที่ยืดหยุ่นและช่วยให้คุณจัดเก็บไฟล์ในทุกขนาดได้
ฟังก์ชันการตรวจสอบและการสำรองข้อมูลแบบ Built-in
คุณลักษณะที่น่าสนใจอื่น ๆ คือฟังก์ชันการตรวจสอบและการสำรองข้อมูลในตัวซึ่งได้รับการออกแบบมาจากพื้นฐานสำหรับ MongoDB เครื่องมือของบุคคลที่สามมีฟังก์ชันดังกล่าว แต่ที่ดีที่สุดคือการยึดติดกับค่าเริ่มต้นเพื่อความเสถียรและประสิทธิภาพที่สูงขึ้น
คุณลักษณะเชิงพาณิชย์มีให้สำหรับ บริษัท ที่ต้องการเป็นพันธมิตรกับ MongoDB ซึ่งจะช่วยลดต้นทุนเร่งเวลาให้กับตลาดและลดความเสี่ยงด้วยการสนับสนุนเชิงรุกและความสามารถระดับองค์กร
ภายใต้ฝาครอบและ OSes ที่รองรับ
MongoDB เป็นเครื่องมือฐานข้อมูลข้ามแพลตฟอร์มที่เขียนขึ้นทั้งหมดในภาษาซี + + สนับสนุนการกระจาย GNU / Linux ทั้งหมดอย่างเป็นทางการรวมทั้งระบบปฏิบัติการ Solaris, Microsoft Windows และ Apple ของ Mac OS X ได้รับการปรับให้เหมาะสมกับการทำงานบนคอมพิวเตอร์แบบ 64 บิตและ 32 บิต
เพื่อความสะดวกของคุณคุณสามารถดาวน์โหลดแพคเกจไบนารีที่สร้างไว้ล่วงหน้าสำหรับระบบ GNU / Linux 64 บิตและ 32 บิตรวมทั้งที่เก็บข้อมูลสากลเพื่อดาวน์โหลดได้จาก Softoware และหน้าแรกของโครงการ อย่างไรก็ตามสามารถติดตั้งได้จากที่เก็บซอฟต์แวร์มาตรฐานของ Linux distros หลาย ๆ แบบ
มีอะไรใหม่ ในรุ่นนี้:
มีอะไรใหม่ ในเวอร์ชัน 3.6.4:
มีอะไรใหม่ ในเวอร์ชัน:
- ปัญหาที่ได้รับการแก้ไข:
- SERVER-27347: เฉพาะเคอร์เซอร์แคชที่ไม่ได้ใช้งานอยู่ใกล้กับหมายเลข WiredTiger ที่ไม่ว่าง
- SERVER-29618: $ geoWithin ในท่อรวมหลังจากการค้นหา $ และ $ คลายส่งผลลัพธ์ที่ไม่ถูกต้อง
- WT-3362: การเคอร์เซอร์เปิดไม่ควรปิดกั้นในช่วงเวลาของจุดตรวจ
- SERVER-27124 Disallow readConcern: ส่วนใหญ่อ่านบน pv0
- SERVER-27201 $ graphLookup เรียกใช้ตัวชี้ null dereference
- SERVER-27207 ค้นหาในมุมมองที่มีการจัดเรียงผ่าน mongos อาจส่งคืนชุดผลลัพธ์ว่างเปล่า อย่างไม่ถูกต้อง
- SERVER-27213 สองขั้นตอนการจับคู่ $ คู่รวมไม่ถูกต้องส่งผลไม่ถูกต้อง
- SERVER-27300 ไม่อนุญาตให้จัดทำดัชนี BSONType :: สัญลักษณ์ที่มีการจัดเรียงที่ไม่เรียบง่าย
- SERVER-27210 3.4.0 เปลือกมองโกเลียไม่สามารถเชื่อมต่อโดยใช้ MongoURI ด้วย & quot; ssl = true & quot;
- คำสั่ง SERVER-27271 rolesInfo ก่อให้เกิด System.InvalidOperationException: ใช้ชื่อองค์ประกอบซ้ำ 'role'
- SERVER-26870 บางครั้งไฟล์คอลเล็กชันข้อมูลจะไม่ถูกนำออกแม้ว่าจะมีการจัดเก็บ
- TOOLS-1541 สนับสนุนมุมมองการส่งออก
- ปรับปรุงเสถียรภาพของ WiredTiger SERVER-19751, SERVER- 19673 และ SERVER-19573
- แก้ไขปัญหาเกี่ยวกับการโต้ตอบระหว่าง SSL และการตรวจสอบ SERVER-19538.
- แก้ไขปัญหาเกี่ยวกับการรวม $ จัดเรียงในระบบที่ห่อหุ้ม SERVER-19464
- ปัญหาทั้งหมดถูกปิดใน 3.0.6
- ปรับปรุงเสถียรภาพของ WiredTiger SERVER-19751, SERVER-19673 และ SERVER-19573.
- แก้ไขปัญหาเกี่ยวกับการโต้ตอบระหว่าง SSL และการตรวจสอบ SERVER-19538.
- แก้ไขปัญหาเกี่ยวกับการรวม $ จัดเรียงในระบบที่ห่อหุ้ม SERVER-19464
- ปัญหาทั้งหมดถูกปิดใน 3.0.6
- แก้ไขการเขียนที่ไม่ได้ผลพร้อมกับการแทรกพร้อมกันในระหว่างการย้ายซ้อน เศษที่มีการจัดอันดับแบบ WiredTiger: SERVER-18822
- แก้ไขความขัดแย้งในการเขียนด้วยการอัปเดตหลายรายการพร้อมด้วย upsert = true ด้วยเครื่องมือเก็บสายสัญญาณ Tiger: SERVER-18213
- แก้ไขกรณีที่การอ่านครั้งที่สองสามารถบล็อกการจำลองแบบ: SERVER-18190
- ปรับปรุงประสิทธิภาพของ Windows ด้วย WiredTiger และเอกสารที่มีขนาดใหญ่กว่า 16kb: SERVER-18079
- แก้ไขปัญหาที่ไฟล์ข้อมูล WiredTiger ไม่ได้รับการกู้คืนอย่างถูกต้องหลังจากเริ่มระบบใหม่ที่ไม่คาดคิด: SERVER-18316
- 7-10 เท่าประสิทธิภาพที่ดีขึ้น:
- เครื่องมือจัดเก็บข้อมูล WiredTiger ใหม่ใน MongoDB 3.0 ช่วยให้สามารถรับส่งข้อมูลได้มากขึ้น 7-10 เท่าสำหรับแอพพลิเคชันที่ต้องใช้งานจำนวนมากและมีการควบคุมข้อมูลพร้อมกันในระดับเอกสารมากขึ้น นี่แปลเป็นผลกำไรที่ใหญ่มากโดยใช้ฮาร์ดแวร์น้อยกว่าสำหรับการเขียนงานหนักเช่น IoT ถัดไปการจัดการข้อมูลลูกค้าแอปโซเชียลและอุปกรณ์เคลื่อนที่
- พื้นที่เก็บข้อมูลไม่เกิน 80%:
- MongoDB สนับสนุนการบีบอัดแบบดั้งเดิมซึ่งช่วยให้คุณสามารถลดขนาดพื้นที่จัดเก็บข้อมูลทางกายภาพได้มากถึง 80% คุณมีความยืดหยุ่นเพิ่มขึ้นเพื่อเลือกระหว่างอัลกอริทึมการบีบอัดแบบต่างๆเพื่อเพิ่มประสิทธิภาพและประสิทธิภาพในการจัดเก็บโดยขึ้นอยู่กับความต้องการของแอป
- ด้วยการควบคุมการใช้งานพร้อมกันแบบละเอียดและการบีบอัดในตัว MongoDB 3.0 ช่วยให้สถาปัตยกรรมของคุณง่ายขึ้นช่วยให้คุณสามารถทำสิ่งต่างๆได้ไกลขึ้นด้วยฮาร์ดแวร์น้อยลง
- ลดค่าใช้จ่ายในการดำเนินงานได้สูงสุด 95%:
- Ops Manager เป็นวิธีที่ดีที่สุดในการเรียกใช้ MongoDB การแก้ปัญหานี้ทำให้งานประจำเป็นเรื่องง่ายเหมือนกับการกดปุ่มและช่วยลดงานที่ทำด้วยตนเองและเสียเวลาก่อนหน้านี้ที่เกี่ยวข้องกับการจัดการ MongoDB ขณะนี้คุณสามารถใช้งานตรวจสอบย้อนกลับและปรับขนาด MongoDB ได้อย่างง่ายดาย
- ที่เก็บข้อมูลแบบเสียบได้เหมาะสำหรับงานของคุณ:
- เราเข้าใจว่าด้วยภูมิทัศน์ที่ซับซ้อนมากขึ้นของแอปที่ขับเคลื่อนด้วยข้อมูลรูปแบบ & quot; หนึ่งขนาดเหมาะกับทุกคน & quot; วิธีการจัดเก็บไม่ได้ตัดมันอีกต่อไป ด้วยเหตุนี้ MongoDB 3.0 จึงมี API เก็บข้อมูล pluggable API เพื่อขยายฐานข้อมูลด้วยความสามารถใหม่ ๆ
- ความหน่วงต่ำทั่วโลก:
- แอปพลิเคชันชั้นนำในปัจจุบันเป็นบริการระดับโลกและให้บริการผู้ชมที่เชื่อมต่ออยู่เสมอซึ่งต้องการความพึงพอใจแบบทันที ด้วย MongoDB คุณสามารถกระจายแบบจำลอง MongoDB ได้ถึง 50 แบบใกล้กับผู้ใช้ของคุณทั่วโลกลดผลกระทบของเวลาแฝงของเครือข่ายและให้ประสบการณ์การใช้งานที่ดียิ่งขึ้น
- การเพิ่มประสิทธิภาพที่ทำให้คุณมีประสิทธิผลมากขึ้น:
- MongoDB 3.0 มีการปรับปรุงการดำเนินงานใน MongerDB Query Language รวมทั้งเครื่องมือที่มีอยู่ในฐานข้อมูล รวมถึง
- การโหลดและการส่งออกได้เร็วขึ้น ข้อมูลสามารถโหลดและดึงข้อมูลได้ด้วยความเร็วสูงขึ้นและมีประสิทธิภาพมากขึ้นโดยใช้ MongoDB พอร์ตขนาน MongoDB ซึ่งมีการปรับปรุงใหม่ Mongoexport Mongodump เครื่องมือ Mongorestore และ Mongooplog
- การเพิ่มประสิทธิภาพข้อความค้นหาที่ง่ายขึ้น ทำความเข้าใจประสิทธิภาพการค้นหาด้วยวิธีอธิบายใหม่ () ขณะนี้สามารถคำนวณและทบทวนแผนการค้นหาได้โดยไม่ต้องใช้งาน Query แผนแบบสอบถามสามารถใช้กับประเภทของเคียวรีที่กว้างขึ้นและมีการปรับปรุงการจัดการข้อผิดพลาด
- การแก้จุดบกพร่องได้เร็วขึ้น ขณะนี้คุณสามารถควบคุมรายละเอียดของข้อความบันทึกและพื้นที่ทำงานเฉพาะของเซิร์ฟเวอร์ได้มากขึ้นเพื่อตรวจสอบปัญหาต่างๆ คุณสามารถกำหนดค่าคอมโพเนนต์เฉพาะของฐานข้อมูลควรเปิดรับการบันทึกข้อมูลความละเอียดสูงขึ้นและเพิ่มระดับความรุนแรงของข้อความบันทึกแต่ละรายการ
- แอปพลิเคชัน Geospatial ที่สมบูรณ์ยิ่งขึ้น ด้วยการเพิ่มการเลือกรูปหลายเหลี่ยมขนาดใหญ่การสนับสนุนเชิงพื้นที่ของ MongoDB จะครอบคลุมไปถึงการค้นหาแบบหลายซีกโลกที่สามารถครอบคลุมพื้นที่ได้มากกว่า 50% ของพื้นผิวโลก ตัวอย่างเช่นสายการบินสามารถเรียกใช้ข้อความค้นหาเพื่อระบุเครื่องบินทั้งหมดที่เดินทางข้ามซีกโลกเหนือได้หลายช่วงหลาย 24 ชั่วโมงที่ผ่านมา
- Analytics Analytics แบบเวลาที่ดีกว่า นักพัฒนาซอฟต์แวร์สามารถสร้างแบบสอบถามการวิเคราะห์อนุกรมเวลาที่สมบูรณ์ยิ่งขึ้นโดยใช้โค้ดน้อยกว่าโดยใช้ตัวดำเนินการ $ dateToString ใหม่ของโครงงาน
- ตรวจสอบการปฏิบัติตามกฎข้อบังคับและการปฏิบัติตามภายใน:
- MongoDB 3.0 เพิ่มความสามารถด้านความปลอดภัยที่มีอยู่ในฐานข้อมูลด้วยกรอบการตรวจสอบที่มีประสิทธิภาพยิ่งขึ้น
- ขณะนี้การตรวจสอบจะครอบคลุมนอกเหนือจากการรวบรวมการดำเนินการดูแลระบบ (เช่นการดำเนินการ schema การตรวจสอบสิทธิ์และการให้สิทธิ์) รวมถึงการบันทึกการดำเนินการอ่านและเขียน (DML) ลงในฐานข้อมูล คุณสามารถสร้างและกรองเส้นทางการตรวจสอบสำหรับการดำเนินการใด ๆ กับ MongoDB โดยไม่ต้องอาศัยเครื่องมือของบุคคลที่สาม 3.0 นอกจากนี้ยังมีการแนะนำการตรวจสอบตามบทบาท การตรวจสอบมีอยู่ในส่วนของ MongoDB Enterprise Advanced
-
- ลดความทรงจำของหน่วยความจำเมื่อชิ้นส่วนมีอยู่ หลายแท็ก SERVER-16683
- ลบการตรวจสอบเวอร์ชัน shard หากเซิร์ฟเวอร์หลักไม่ทำงาน SERVER-16237
- แก้ไข: /etc/init.d/mongod เริ่มต้นสคริปต์ล้มเหลวด้วยข้อความ dirname SERVER-16081
- ถาวร: mongos อาจทำให้ shards ถึงขีด จำกัด การจัดเรียงในหน่วยความจำโดยการขอผลลัพธ์มากกว่า SERVER-14306
- ปัญหาทั้งหมดถูกปิดใน 2.6.7
- $ เปลี่ยนชื่อตอนนี้ใช้เส้นทางแหล่งที่มาที่ถูกต้องเป็นจุด ๆ SERVER-15029
- ส่วนสุดท้ายที่เขียนเป็นส่วน ๆ สุดท้ายไม่มีผลต่อการกู้คืน SERVER-15111
- ระบุศูนย์ zero.ns ไฟล์เมื่อสร้าง SERVER-15369
- ผู้จัดทำแผนจะไม่ชอบแผนตัดต่ออีกต่อไปหากคำกริยาสร้างดัชนีช่วงว่างเปล่า SERVER-14961
- สร้างแพ็กเกจชุมชนและองค์กรสำหรับ SUSE 11 SERVER-10642
- ปัญหาทั้งหมดถูกปิดใน 2.6.5
- ใหม่:
- วิธีการเขียนใหม่สำหรับแทรก, อัปเดต, นำออก
- การแก้ไขข้อบกพร่อง:
- เอเจนต์ SNMP ไม่เริ่มทำงาน
- เพิ่มชุดโมดูลที่สนับสนุน smoke.py
- เพิ่มตัวเลือกให้กับคำสั่งที่มีขนาดกะทัดรัดเพื่อให้เหลือในการเบาะ
- บทบาทที่กำหนดโดยผู้ใช้
- เซิร์ฟเวอร์จะยกเลิกคำสั่ง / คำสั่งตามคำจำกัดความของผู้ใช้โดยอัตโนมัติ
- การแก้ไขข้อบกพร่อง:
- การลงทะเบียนการติดต่อทางโทรศัพท์ผิดพลาดของ openssl อาจทำให้เกิดปัญหาได้
- หีบห่อที่ถูกคอมไพล์เปลือกหอยโกะล่มบนทางออกโดยมีร่องรอยอยู่ใน v8
- เข้าสู่ระบบ ~ ReplicaSetMonitor () ขัดข้อง
- ไม่ใช่ตัวเลขหลังจากหมดอายุหลังจากที่วินาทีทำให้เกิดการสอบถาม TTL ไม่ถูกต้อง
- เชลล์หยุดทำงานหลังจากการดำเนินการเติมข้อความอัตโนมัติอย่างยาวนาน
- ความล้มเหลวในการยกเลิกการใช้งาน PowerOf2Sizes ไม่ควรทำให้เกิดข้อผิดพลาดร้ายแรง
- SERVER-11869 การสนับสนุน opTime ที่ไม่ใช่ไคลเอ็นต์ใน mongel GLE
- $ ที่ด้านในของการฉาย $ elemMatch ทำให้เกิดข้อผิดพลาดในการแบ่งส่วน
- ส่งผ่านตำแหน่ง $ ที่ predicate ไปยัง db.currentOp () ทำให้เกิดปัญหากับ
- ไม่สามารถตั้งค่าตัวเลือก setParameter เท็จในไฟล์ config
- การตรวจสอบความเข้ากันได้ของ textIndexVersion ไม่สมบูรณ์
- ผู้ฟัง writeback อาจไม่ได้รหัสที่ถูกต้องกลับมาจาก ClientInfo :: getLastError
- Mongos ไม่สามารถทำแบบสอบถาม slaveOk เมื่อหลักลงได้
- การเชื่อมต่อใหม่ที่มีการเชื่อมต่อไปยังชุดคำสั่ง setShardVersion บนเนมสเปซจะแบ่งออกเป็นส่วน ๆ
- ลองใช้ตรรกะสำหรับการตั้งค่าอ่านแล้วควรใช้กับความล้มเหลวของเครือข่าย recv () ที่ขี้เกียจ
- ตรรกะเวอร์ชัน slaveok ใน mongos ควรใช้กับการอ่าน prefs
- การแก้ไขตัวเลือกการรวบรวมอาจทำให้การคืนค่าของคอลเล็กชันล้มเหลว
- เพิ่มความเข้ากันได้ในอนาคตสำหรับคุณลักษณะการให้สิทธิ์ 2.6 รายการ
- แก้ไขปัญหาแคช dbhash สำหรับเซิร์ฟเวอร์การกำหนดค่า
มีอะไรใหม่ ในเวอร์ชัน 3.4.1:
มีอะไรใหม่ ในเวอร์ชัน 3.0.6:
มีอะไรใหม่ ในเวอร์ชัน 3.0.4:
มีอะไรใหม่ ในเวอร์ชัน 3.0.0:
มีอะไรใหม่ ในเวอร์ชัน 2.6.5:
มีอะไรใหม่ ในเวอร์ชัน 2.4.9:
มีอะไรใหม่ ในเวอร์ชัน 2.4.8:
ความคิดเห็นที่ไม่พบ