MySQL ออก Maria 1.0 ลดความพึ่งพา InnoDB

tags:

หลังจากถูกออราเคิลพยายามตัดแขนขา ด้วยการไล่ซื้อทั้ง SleepyCat และ InnoDB ไปก่อนหน้านี้ ฝ่าย MySQL ก็ได้ออก Storage Engine ระดับองค์กรของตัวเองมาในชื่อว่า Maria แล้ว โดยผู้ที่สนใจสามารถดาวน์โหลดซอร์สโค้ดมาติดตั้งได้จาก BitKeeper ของทาง MySQL

Maria เป็น Storage Engine ที่มีความสามารถครบถ้วนต่างจาก MyISAM ที่มากับ MySQL เดิมที่ยังขาดความสามารถในหลายๆ ส่วน โดยความสามารถหลักๆ ที่เพิ่มขึ้นมาใน Maria คือ

  • รองรับ ACID เต็มรูปแบบ
  • Commit/Rollback
  • Concurrent Select
  • การล็อกข้อมูลเป็นรายแถว
  • การ Commit เป็นชุด

MySQL เป็นซอฟต์แวร์ฐานข้อมูลที่สามารถใช้ระบบจัดเก็บข้อมูลหรือ Storage Engine ได้หลากหลายรูปแบบ โดยตัว MySQL เองจะมาพร้อมกับระบบจัดเก็บข้อมูลถึงเจ็ดแบบในตัว และสามารถเขียนเพิ่มเติมได้โดยง่าย โดยส่วนนี้นับเป็นจุดแข็งของทาง MySQL ที่ผู้ดูแลฐานข้อมูลสามารถเลือกใช้ระบบจัดเก็บข้อมูลที่ตรงกับความต้องการได้

ที่มา - Artima, Michael Widenius’s Blog

Ford AntiTrust's picture

อย่างงี้ต้องเอามาทดสอบก่อน เข้า lab ด่วนนนนน

Ford AntiTrust’s Blog

PaePae's picture

โอ้ว ออกมาอีกตัวแล้ว
เอามารีวิวลง Blognone ด้วยนะ :-)

———————
คิดๆ ขีดๆ เขียนๆ

tekkasit's picture

ระบบจัดเก็บข้อมูลถึงเจ็ดแบบในตัว

lew's picture

ขอบคุณครับ :)


LewCPE

sirn's picture

ทางฝั่ง MySQL ผมว่าอนาคตของ Falcon น่าจะสวยกว่า Maria แฮะ แต่อีกหน่อยคงเป็น Falcon vs. Maria แทน InnoDB vs. MyISAM แบบปัจจุบันล่ะมั้ง

Ford AntiTrust's picture

ปัญหาเดียวที่ต้องตอบให้ชัดคือการ Migration ไป SE ใหม่จะมีปัญหาหรือเปล่า ด้วยครับ แต่ Folcan ก็น่าสนใจมาก ๆ เหมือนกัน อันนี้ต้องดูกันยาว ๆ

Ford AntiTrust’s Blog

sugree's picture

ที่ barcampbangkok วันก่อน maria มาแรงที่สุด

revolution's picture

ใช่ มาเรีย ทากากิ เปล่าอันนั้นเป็น SE เหมือนันแต่เป็น S_x Engine นะผมว่า

plynoi's picture

คนนั้นเกษียณไปนานแล้วครับ keng บอกมา

Patrickz's picture

.. ดูแล้ว version ต่อไปของ MySQL ต้องบอกว่า Major changes เลยนะนี่

Patrickz’s blog | blog @ G2K | blog @ narisa | AsteriskThailand

crucifier's picture

ผมสงสัยอยู่อย่างหนึ่งคือ ในเมื่อ Oracle ซื้อ InnoDB ไปแล้ว ทำไมปัจจุบันเวลาติดตั้งยังมี InnoDB ให้เลือกใช้ แล้วลิขสิทธิ์มันเป็นอะไร มีผลอะไรกับผู้ใช้บ้างครับ

mk's picture

ตัวโค้ดของ InnoDB ยังเป็น GPL ครับ ถึงแม้ว่า Oracle ซื้อไปแล้วจะเปลี่ยนสัญญาอนุญาต โค้ดเก่าที่เคยเป็น GPL ก็ยังใช้ได้อยู่

ส่วนในกรณีที่อ้างถึงนี้ กลัวว่า Oracle จะซื้อไปดองครับ

tekkasit's picture

ผมว่าดองก็ไม่กลัว ถึงต่อไปจะเปลี่ยนเป็นปิด community ก็สามารถ forge ออกมาได้นะครับ

jane's picture

“การล็อกข้อมูลเป็นรายแถว” ขอข้อมูลด้วยครับ ผมไปหาอ่านใน web ยังไม่เจอเลยครับ

anu's picture

http://monty-says.blogspot.com/2008/01/maria-engine-is-released.html จะมาใน Maria เวอร์ชั่น 2.0 ครับ (ที่มาพร้อมกับ MySQL 6.X)

สำหรับ Maria 1.0 จะมากับ MySQL 5.1

c4rking's picture

ขอบคุณครับ

jane's picture

Q: What will be in the next major release of Maria? A:

This is defined in http://forge.mysql.com/worklog/ for Maria 2.0. Here follows a short description:

* ACID
* Commit/Rollback
* Concurrent selects (thanks to MVCC)
* Row locking
* Group commit

ในตอนนี้เอง ใครใช้ 5.0 5.1 ใช้ InnoDB ไปก่อนดีที่สุด รอให้ 6.0 Stable?(กี่ปีน้าา แต่ 6.0 Falcon ดูน่าสนใจพอควร)

Site Search

 
Web blognone.com

Poll