Twitter ใช้ฐานข้อมูลยอดนิยมอย่าง MySQL แต่ก็นำมันไปปรับแต่งเพิ่มเติมให้เหมาะกับความต้องการของตัวเอง (โดยเฉพาะการรองรับโหลดจำนวนมหาศาล) ล่าสุดบริษัทประกาศโอเพนซอร์สโค้ดส่วนที่ปรับแต่งเพิ่มเติมแล้ว โดยใช้สัญญาอนุญาตแบบ BSD และฝากโค้ดไว้ที่ Github
โครงการของ Twitter นี้ถือเป็น fork ของ MySQL ซึ่งบริษัทก็ยืนยันว่าจะร่วมกับชุมชนผู้พัฒนา MySQL เพื่อนำโค้ดส่วนนี้กลับเข้าต้นน้ำของโครงการ MySQL ต่อไป
ตัวอย่างฟีเจอร์ที่ Twitter เพิ่มเข้ามาได้แก่การปรับปรุงเอนจิน InnoDB ในหลายจุด, เพิ่มความสามารถในการยกเลิก query ที่รันนานเกินเวลาที่กำหนด, ปรับแต่งการจองหน่วยความจำของฐานข้อมูล, ปรับการทำงานของ MySQL บนเครื่องที่ใช้ SSD เป็นต้น
ที่มา - Twitter Engineering
on
เข้าใจผิดนึกว่ามันใช้พวก
lancaster Tue, 10/04/2012 - 23:12
เข้าใจผิดนึกว่ามันใช้พวก nosql หมดแล้วซะอีก
เข้าใจว่าผสมกันน่ะครับ
mk Tue, 10/04/2012 - 23:13
In reply to เข้าใจผิดนึกว่ามันใช้พวก by lancaster
เข้าใจว่าผสมกันน่ะครับ มีบางส่วนที่เป็น relational อยู่
บางอย่าง พวก User Profile
lew Tue, 10/04/2012 - 23:22
In reply to เข้าใจผิดนึกว่ามันใช้พวก by lancaster
บางอย่าง พวก User Profile อะไรอย่างนั้นใช้ SQL อาจจะเวิร์คกว่า
เยี่ยมมาก เข้าต้นน้ำให้เยอะๆ
AlninlA Wed, 11/04/2012 - 09:04
เยี่ยมมาก เข้าต้นน้ำให้เยอะๆ ไปเลย
ผมอยากเห็นซอสของฝั่ง Facebook
toooooooon Wed, 11/04/2012 - 12:27
ผมอยากเห็นซอสของฝั่ง Facebook บ้าง
เห็นว่า ปรับ MySQL จนกลายเป็นเทพเหมือนกัน