ทำไมต้องเปลี่ยนมาใช้ MariaDB หากคุณใช้ MySQL อยู่

ทำไมต้องเปลี่ยนมาใช้ MariaDB หากคุณใช้ MySQL อยู่  เรื่องนี้อาจจะไม่ใช่เรื่องทันสมัยมากนักถ้าดูจากบทความต้นฉบับก็ประมาณปี 2015  แต่ผมเพิ่งไปเจอ ก็ลองใช้ Google translate แปล แล้วปรับแก้ให้พออ่านรู้เรื่อง

MySQL เดิมถูกสร้างขึ้นโดย บริษัท ฟินแลนด์ / สวีเดน MySQL AB ก่อตั้งขึ้นโดย David Axmark,Larsson และ Michael “Monty” Widenius  MySQL เวอร์ชันแรก ออกมาในปี พ. ศ. 2538 แต่เดิมสร้างขึ้นเพื่อการใช้งานส่วนตัว แต่ในอีกไม่กี่ปีก็กลายเป็นฐานข้อมูลระดับองค์กรและกลายเป็นซอฟต์แวร์ฐานข้อมูลเชิงสัมพันธ์โอเพนซอร์สที่ได้รับความนิยมมากที่สุดในโลก จนกระทั่งเดือนมกราคม 2551 Sun Microsystems ซื้อ MySQL มูลค่า 1 พันล้านดอลลาร์ ไม่นานหลังจากนั้นออราเคิลได้ซื้อ Sun Microsystems ทั้งหมดหลังจากที่ได้รับการอนุมัติจากคณะกรรมาธิการยุโรปในปลายปี 2009 ซึ่งในตอนแรกได้หยุดการทำธุรกรรมเนื่องจากความกังวลว่าการควบกิจการดังกล่าวจะเป็นอันตรายต่อตลาดฐานข้อมูลเนื่องจาก MySQL เป็นคู่แข่งหลักของผลิตภัณฑ์ฐานข้อมูลของออราเคิล

ทำไมต้องเปลี่ยนมาใช้ MariaDB มาดูเหตุผลกันครับ

ทำไมต้องเปลี่ยนมาใช้ MariaDB

1) การพัฒนาแบบเปิด

พัฒนาอย่างเต็มที่ในรูปแบบโอเพนซอร์ส ทุก ๆ  การตัดสินใจในการพัฒนาสามารถดูได้ในเครื่องมือติดตามบั๊กสาธารณะ การแก้ไขข้อผิดพลาดมีความโปร่งใส สามารถติดตามได้

2) การเผยแพร่ความปลอดภัยแบบโปร่งใส

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

3) คุณสมบัติที่ทันสมัยยิ่งขึ้น

มีคุณลักษณะที่ดีกว่า MySQL และในกรณีส่วนใหญ่คุณลักษณะเหล่านี้ดูเหมือนจะมีขั้นตอนการตรวจสอบอย่างละเอียดก่อนที่จะเผยแพร่ เช่น GIS ถูกนำมาใช้ในชุดข้อมูลตั้งแต่เวอร์ชัน 5.3 ซึ่งทำให้การจัดเก็บพิกัดและการสืบค้นข้อมูลตำแหน่งทำได้ง่าย การสนับสนุนคอลัมน์แบบไดนามิกช่วยให้สามารถใช้งานประเภท NoSQL ได้ดังนั้นอินเทอร์เฟซฐานข้อมูลเดียวจึงสามารถให้ทั้ง SQL และ “ไม่เฉพาะ SQL” สำหรับความต้องการของโครงการซอฟต์แวร์ที่หลากหลาย

4) More storage engines

MariaDB รองรับหลาย Storage Engine เช่น Cassandra Storage Engine สำหรับ NoSQL, XtraDB InnoDB,TokuDB ฯลฯ ปลั๊กอินเหล่านี้มีใน MySQL แต่เป็นของเทิดพาร์ตี้ แต่ใน MariaDB มันเป็นส่วนหนึ่งของ MariaDB ที่เผยแพร่อย่างเป็นทางการซึ่งรับรองได้ว่าปลั๊กอินมีมาเรียบร้อย และใช้งานได้ง่าย

5) ประสิทธิภาพที่ดีขึ้น

เพิ่มประสิทธิภาพการสืบค้นข้อมูลที่ดีขึ้นและการปรับปรุงประสิทธิภาพอื่น ๆ อีกมากมาย Benchmarks แสดงให้เห็นว่าฐานข้อมูลนี้ทำงานได้เร็วกว่า MySQL เมื่อย้ายจาก MySQL มาเป็น MariaDB คุณจะสามารถปรับปรุงประสิทธิภาพได้ถึง 10% ในสถานการณ์ในชีวิตจริงของเรา ยังคงเมื่อเพิ่มขึ้นทั้งหมด 10% มีความเกี่ยวข้องเมื่อพูดถึงความเร็วในการโหลดเว็บเซิร์ฟเวอร์ซึ่งมีการนับมิลลิวินาทีทุกครั้ง

6) Galera master clustering

Galera เป็นเครื่องมือใหม่ในการจัดการ cluster ซึ่งแตกต่างจาก Relication Master-Slave แบบดั้งเดิมของ MySQL ทำให้สามารถ ทำ Replication แบบ Master-Master ได้ และทำให้สถาปัตยกรรมแบบใหม่สามารถปรับขยายได้ แม้ว่าการพัฒนา Galera นี้จะเริ่มต้นในปี 2550 แต่ก็ไม่เคยเป็นส่วนหนึ่งของเวอร์ชัน Oracle MySQL อย่างเป็นทางการในขณะที่ทั้ง Percona และ MariaDB ได้จัดส่งเวอร์ชันกลุ่ม Galera มาเป็นเวลาหลายปีแล้ว

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

7) โอเพนซอร์สที่แท้จริง

การเลือกระหว่าง Oracle กับโครงการโอเพนซอร์สที่แท้จริงการตัดสินใจไม่ควรเป็นเรื่องยากสำหรับทุกคนที่เข้าใจถึงคุณค่าของเสรีภาพของซอฟต์แวร์และวิวัฒนาการที่ได้รับจากการพัฒนาความร่วมมือทั่วโลก

8) ความนิยมเพิ่มขึ้นอย่างต่อเนื่อง

ในปี 2013 วิกิพีเดียโยกย้ายจาก MySQL ไปเป็น MariaDB เป็นระบบวิกิพีเดียขนาดใหญ่และ Google ได้ย้ายไปยัง MariaDB ซึ่งได้จัดเตรียม PostgreSQL ไว้ในระบบภายในแทน MySQL หนึ่งในผู้ให้การสนับสนุน MariaDB Foundation คือ Automattic ซึ่งเป็น บริษัท ที่อยู่เบื้องหลัง WordPress.com Linux Fedora และ OpenSUSE มี MariaDB เป็นตัวเลือกฐานข้อมูล SQL ที่เป็นค่าเริ่มต้นมานานหลายปีแล้ว

9) ใช้งานร่วมกันและง่ายต่อการโยกย้าย

การเปลี่ยนจาก MySQL 5.5 ไปเป็น MariaDB 5.5 นั้นทำได้ง่าย แค่ apt-get install mariadb-server หรือเป็นลีนุกซ์ค่ายอื่นที่เทียบเท่าคำสั่งนี้ เพราะ MySQL 5.5 กับ MariaDB 5.5 เข้ากันได้ดีอยู่แล้ว การถ่ายโอนจึงไม่ค่อยมีปัญหา

*** วันหลังจะลองอัพเกรดจาก MariaDB 5.5 ไปเป็น MariaDB 10.2

เวลาที่เหมาะสำหรับการโยกย้ายขณะนี้ยังคงเป็นเรื่องที่ไม่ยุ่งยาก หากมีข้อขัดแย้งกันระหว่างไบนารีเกิดขึ้นในอนาคตผู้ดูแลระบบฐานข้อมูลสามารถย้ายข้อมูลของตนได้ตลอดเวลาโดยการดั๊มฐานข้อมูลเดิมออก และนำเข้าข้อมูลในฐานข้อมูลใหม่

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

ที่มา :

Loading

Facebook Comments