Data science

MongoDB ทำการ Resharding อัตโนมัติ เพิ่มการรองรับอนุกรมเวลา

การแบ่งส่วนฐานข้อมูลแบบกระจายใหม่เป็นงานที่ใช้เวลานานที่สุดซึ่ง DBA ถูกขอให้ดำเนินการ แต่ความเจ็บปวดนั้นอาจกลายเป็นอดีตไปแล้ว อย่างน้อยกับฐานข้อมูลของ MongoDB ซึ่งนำเสนอความสามารถในการแบ่งส่วนข้อมูลแบบอัตโนมัติใหม่ในเวอร์ชัน 5 ควบคู่ไปกับการสนับสนุนข้อมูลอนุกรมเวลาและคุณลักษณะข้อมูลใหม่อื่นๆ ฟังก์ชันการต่อชาร์ดแบบอัตโนมัติใหม่จะช่วยให้ลูกค้าเพิ่มความเร็วฐานข้อมูลโดยไม่ต้องยุ่งยากและหยุดทำงานที่เกี่ยวข้องกับการต่อชาร์ดข้อมูลด้วยตนเอง Garaudy Etienne ผู้จัดการผลิตภัณฑ์ MongoDB สำหรับการแบ่งกลุ่ม กล่าวถึงความสำคัญของคุณลักษณะใหม่นี้ในระหว่างการนำเสนอที่งาน MongoDB.live วันนี้ว่า “มาสร้างฐานข้อมูลที่คุณรวบรวมคำสั่งซื้อ และคุณต้องการกระจายคำสั่งซื้อของคุณอย่างสม่ำเสมอ” Etienne กล่าว “คุณตัดสินใจเลือกรหัสคำสั่งซื้อที่สร้างแบบสุ่มที่คีย์ชาร์ด จากนั้นคำสั่งซื้อจะกระจายไปยังชาร์ดทั้งหมดตามรหัสคำสั่งซื้อ” อย่างไรก็ตาม เมื่อคุณเริ่มรันเวิร์กโหลดฐานข้อมูลด้วยชาร์ดคีย์นั้น Etienne กล่าว คุณเริ่มตระหนักว่าการกระจายข้อมูลในลักษณะนั้นถือเป็นความผิดพลาด “เนื่องจากลูกค้าจะมีคำสั่งซื้อมากกว่า 1 รายการ… จึงมีแนวโน้มว่าคำค้นหาจะต้องเข้าถึงชาร์ดหลายรายการ” เขากล่าว “ด้วยเหตุผลด้านประสิทธิภาพ คุณต้องการหลีกเลี่ยงการสืบค้นหลายชาร์ดที่ไม่จำเป็น เมื่อมองย้อนกลับไป จะดีกว่าถ้ามีคำสั่งซื้อของลูกค้าแต่ละรายในชาร์ดเดียว” ในตัวอย่างนี้ การแบ่งส่วนข้อมูลตามรหัสลูกค้าและรหัสคำสั่งซื้อร่วมกันจะเป็นการดีกว่า “สถานการณ์และข้อกำหนดทางธุรกิจเปลี่ยนไป และตอนนี้คุณต้องการวิธีกระจายข้อมูลข้ามกลุ่มย่อยเพื่อปรับให้เข้ากับการเปลี่ยนแปลงเหล่านี้” เขาอธิบาย “ในอดีตหมายความว่าคุณจะต้องเปลี่ยนคีย์ชาร์ดด้วยตนเอง คุณจะดัมพ์และโหลดข้อมูลของคุณใหม่ด้วยคีย์ชาร์ดใหม่ ซึ่งอาจหมายถึงการหยุดทำงานของแอปพลิเคชันของคุณ หรือคุณจะเขียนสคริปต์การโยกย้ายของคุณเอง ซึ่งจะย้ายข้อมูลในเบื้องหลังไปยังคลัสเตอร์ใหม่ในขณะที่แอปพลิเคชันของคุณกำลังใช้งานอยู่” ทั้งสองอย่างนี้เป็นกระบวนการที่ซับซ้อนและมีราคาแพงซึ่งอาจใช้เวลาหลายวันหรือหลายสัปดาห์กว่าจะเสร็จสมบูรณ์ Etienne กล่าว “แต่ด้วย MongoDB 5.0 เรากำลังเปิดตัว reshardingk แบบสด” เขากล่าว “มันทำงานทั้งหมดให้คุณ เป็นการทำงานอัตโนมัติทั้งหมดและทำงานในพื้นหลัง ดังนั้นคุณจึงสามารถแบ่งส่วนคอลเล็กชันของคุณใหม่ได้โดยไม่ต้องหยุดทำงานหรือดำเนินการด้วยตนเอง” การเปิดตัวนี้ยังแนะนำการสนับสนุนสำหรับการรวบรวมข้อมูลอนุกรมเวลา ซึ่งบริษัทกล่าวว่าจะเป็นประโยชน์สำหรับแอปพลิเคชันบางประเภทที่เวลาเป็นปัจจัยสำคัญ Mark Porter, CTO ของ MongoDB กล่าวในการนำเสนอที่ MongoDB.live วันนี้ว่า “นี่คือตัวเปลี่ยนเกมสำหรับทุกคนที่พัฒนาและเรียกใช้แอปพลิเคชันที่สร้างหรือจำเป็นต้องประมวลผลข้อมูลอนุกรมเวลาจำนวนมหาศาล” “ตัวอย่างเช่น ใน IoT ในการวิเคราะห์ทางการเงิน หรือในการตรวจสอบการปฏิบัติงาน ด้วยคอลเลกชันอนุกรมเวลาใหม่ของเรา คุณไม่จำเป็นต้องใช้ที่เก็บข้อมูลแยกต่างหากอีกต่อไปสำหรับข้อมูลอนุกรมเวลาของคุณ ทั้งหมดอยู่ใน MongoDB” การนำข้อมูลอนุกรมเวลามาใช้ในช่วงแรกๆ คือ Bosch IoT Insights ซึ่งพัฒนาข้อเสนอบนคลาวด์สำหรับการวิเคราะห์ข้อมูล IoT ก่อนที่จะใช้ฐานข้อมูลใหม่ Bosch อาศัยโซลูชันแบบกำหนดเองที่มีโมเดลข้อมูลตามความต้องการของตนเองสำหรับข้อมูลอนุกรมเวลา ซึ่งเพิ่มความซับซ้อนและความขัดแย้งสำหรับนักพัฒนาซอฟต์แวร์และลูกค้า Erwin Segerer ผู้พัฒนาซอฟต์แวร์ของ Bosch.IO กล่าว “ MongoDB 5.0 และชุดอนุกรมเวลาของมันช่วยลดความซับซ้อนของเทคโนโลยีของเราอย่างมากและปรับปรุงประสบการณ์ผู้ใช้” Segerer กล่าวในการแถลงข่าว “ข้อมูล IoT จะถูกจัดเก็บโดยอัตโนมัติในรูปแบบที่ปรับให้เหมาะสมที่สุด ซึ่งช่วยลดการใช้พื้นที่จัดเก็บ ในขณะเดียวกันก็ช่วยให้สามารถสืบค้นและวิเคราะห์ข้อมูลได้อย่างรวดเร็วและมีประสิทธิภาพ ด้วยเหตุนี้ ผู้ใช้จึงปลดล็อกข้อมูลเชิงลึกได้รวดเร็วยิ่งขึ้น ไม่ว่าจะเป็นข้อมูลอนุกรมเวลาหรือข้อมูลอนุกรมเวลา ทั้งหมดนี้ทำงานด้วย API แบบสอบถามที่ใช้งานง่ายและมีประสิทธิภาพเพียงตัวเดียว” คุณลักษณะใหม่อีกประการหนึ่งใน MongoDB 5.0 คือ API ที่มีเวอร์ชัน ตามที่ Porter บอก ความสามารถนี้จะช่วยให้แน่ใจว่า API จะยังคงเหมือนเดิม แม้ว่าแอปพลิเคชันหรือฐานข้อมูลจะเปลี่ยนแปลงอยู่ข้างใต้ก็ตาม “เริ่มต้นด้วย MongoDB 5.0 คุณสามารถแท็กแอปพลิเคชันของคุณกับฟังก์ชัน API ฐานข้อมูลที่คุณสร้างแอปพลิเคชันของคุณตั้งแต่แรก และเราจะเก็บ API นั้นให้พร้อมใช้งาน โดยทำงานเหมือนกันทุกประการเป็นเวลาหลายปี” Porter กล่าวในวิดีโอ “ดังนั้น คุณจึงไม่ต้องอัปเกรดแอปตามกำหนดเวลาที่แผนกไอทีกำหนดสำหรับฐานข้อมูลของคุณ แต่การอัปเกรดตามกำหนดเวลานั้นเหมาะกับคุณและเหมาะกับการสมัครของคุณแทน” รุ่นนี้ยังรองรับการเข้ารหัสระดับฟิลด์ฝั่งไคลเอ็นต์ในสภาพแวดล้อมแบบมัลติคลาวด์ ซึ่งจะเสริมความเป็นส่วนตัว MongoDB กล่าว ฟังก์ชันนี้จะทำงานร่วมกับ Atlas ซึ่งเป็นบริการฐานข้อมูลที่โฮสต์ของ MongoDB MongoDB กำลังเปิดตัวตัวอย่างข้อเสนอแบบไร้เซิร์ฟเวอร์ใหม่สำหรับ Atlas ซึ่งจะปรับปรุงวิธีที่นักพัฒนาโต้ตอบกับข้อเสนอที่โฮสต์ MongoDB ยังนำการให้คะแนนฟังก์ชันมาสู่ Atlas Search ซึ่งจะทำให้ผู้ใช้สามารถใช้รูปแบบทางคณิตศาสตร์กับฟิลด์ต่างๆ ภายในเอกสารเพื่อปรับปรุงความเกี่ยวข้อง MongoDB.live ต่อในสัปดาห์นี้ที่ https://www.mongodb.com/live รายการที่เกี่ยวข้อง: MongoDB ก้าวขึ้นเกมด้วย MongoDB Cloud อาวุธลับของ MongoDB: ท่อส่งรวม MongoDB ก้าวไปอีกขั้นสู่คลาวด์

  • บ้าน
  • Business
  • Data science
  • Marketing
  • Leave a Reply

    Your email address will not be published. Required fields are marked *

    Back to top button