สารบัญ:
คำจำกัดความ - Database Shard หมายถึงอะไร
ฐานข้อมูลเป็นพาร์ทิชันแนวนอนในเครื่องมือค้นหาหรือฐานข้อมูล แต่ละพาร์ติชั่นเรียกว่าชาร์ดหรือฐานข้อมูล แต่ละส่วนฐานข้อมูลจะถูกเก็บไว้ในอินสแตนซ์เซิร์ฟเวอร์ฐานข้อมูลแยกต่างหากเพื่อช่วยในการกระจายโหลด ฐานข้อมูลเศษขึ้นอยู่กับความจริงที่ว่าหลังจากจุดหนึ่งมันเป็นไปได้และราคาถูกลงในการปรับขนาดเว็บไซต์ในแนวนอนมากกว่าแนวตั้งโดยการเพิ่มเครื่องมากขึ้น
Techopedia อธิบาย Database Shard
ภายในฐานข้อมูลข้อมูลบางส่วนจะยังคงอยู่ในฐานข้อมูลทั้งหมด อันที่จริงเศษฐานข้อมูลทั้งหมดทำหน้าที่เป็นแหล่งเดียวสำหรับชุดย่อยของข้อมูลที่ไม่ซ้ำกัน หนึ่งในคุณสมบัติเด่นที่เกี่ยวข้องกับเศษฐานข้อมูลคือมันเร็วกว่ามาก เศษฐานข้อมูลส่วนบุคคลสามารถทำได้ดีกว่าฐานข้อมูลขนาดใหญ่เพียงอันเดียวเนื่องจากขนาดที่เล็กกว่า มีการลดลงอย่างมากของดิสก์ I / O เนื่องจากอัตราส่วนระหว่างหน่วยความจำและข้อมูลบนดิสก์ก็มีการปรับปรุงด้วยเช่นกัน นอกจากนี้ยังส่งผลให้ล็อกฐานข้อมูลน้อยลงค้นหาดัชนีได้เร็วขึ้นและปรับปรุงประสิทธิภาพการทำธุรกรรมแต่ละรายการ Database sharding เป็นเทคนิคที่ปรับขนาดได้อย่างมากเพื่อปรับปรุงประสิทธิภาพโดยรวมและปริมาณงานของแอพพลิเคชั่นธุรกิจที่มีฐานข้อมูลขนาดใหญ่และธุรกรรมสูง
เศษฐานข้อมูลช่วยในการปรับปรุงความสามารถในการขยายการเติบโตในแบบเชิงเส้นใกล้ จัดการได้ง่ายกว่าเนื่องจากการบำรุงรักษาฐานข้อมูลทั่วไปสามารถทำได้อย่างง่ายดายบนเศษฐานข้อมูล เศษฐานข้อมูลยังช่วยในการลดต้นทุนเนื่องจากการใช้งานส่วนใหญ่ใช้ประโยชน์จากฐานข้อมูลโอเพนซอร์ซที่มีต้นทุนต่ำกว่า
มีความท้าทายในการมีส่วนของฐานข้อมูลเช่นมีการสำรองข้อมูลอัตโนมัติสำหรับเศษชิ้นส่วนความซ้ำซ้อนของฐานข้อมูลและกลยุทธ์การกู้คืนความเสียหาย
เศษฐานข้อมูลกำลังได้รับความนิยมเพิ่มขึ้นเนื่องจากปริมาณธุรกรรมและฐานข้อมูลแอปพลิเคชันทางธุรกิจเพิ่มขึ้นอย่างมาก ส่วนฐานข้อมูลส่วนใหญ่จะใช้โดยเว็บไซต์เครือข่ายสังคมผู้ให้บริการออนไลน์และซอฟต์แวร์ในฐานะ บริษัท ที่ให้บริการ
