Twitter ใช้ฐานข้อมูลยอดนิยมอย่าง MySQL แต่ก็นำมันไปปรับแต่งเพิ่มเติมให้เหมาะกับความต้องการของตัวเอง (โดยเฉพาะการรองรับโหลดจำนวนมหาศาล) ล่าสุดบริษัทประกาศโอเพนซอร์สโค้ดส่วนที่ปรับแต่งเพิ่มเติมแล้ว โดยใช้สัญญาอนุญาตแบบ BSD และฝากโค้ดไว้ที่ Github
โครงการของ Twitter นี้ถือเป็น fork ของ MySQL ซึ่งบริษัทก็ยืนยันว่าจะร่วมกับชุมชนผู้พัฒนา MySQL เพื่อนำโค้ดส่วนนี้กลับเข้าต้นน้ำของโครงการ MySQL ต่อไป
ตัวอย่างฟีเจอร์ที่ Twitter เพิ่มเข้ามาได้แก่การปรับปรุงเอนจิน InnoDB ในหลายจุด, เพิ่มความสามารถในการยกเลิก query ที่รันนานเกินเวลาที่กำหนด, ปรับแต่งการจองหน่วยความจำของฐานข้อมูล, ปรับการทำงานของ MySQL บนเครื่องที่ใช้ SSD เป็นต้น
ที่มา - Twitter Engineering