Το Facebook, η Google , το LinkedIn, και το Twitter ανακοίνωσαν σήμερα τo WebScaleSQL, ένα συνεργατικό project όπου οι τεχνικοί από αυτές τις εταιρείες θα αρχίσουν να ασχολούνται από κοινού για την επίλυση προκλήσεων που δημιουργούνται στις τεράστιες βάσεις δεδομένων.
Όπως υποδηλώνει το όνομά του, το WebScaleSQL είναι μια προσαρμοσμένη έκδοση της MySQL και έχει σχεδιαστεί για μεγάλα projects του διαδικτύου.
Οι τέσσερις εταιρείες θα εργάζονται παράλληλα για την δημιουργία μιας νέας MySQL, που θα είναι διαθέσιμη και στο κοινό αφού θα είναι open source. Στο project θα βοηθήσουν και οι τεχνικοί της MySQL, και δεδομένου ότι θα είναι ανοιχτό, αναμένεται να ακολουθήσουν και πολλοί άλλοι που έχουν την δυνατότητα και τους πόρους.
Σε μια δημοσίευση στο blog του, το Facebook αποκάλυψε ποιοι θα είναι οι τεχνικοί που εμπλέκονται στο WebScaleSQL και μέχρι στιγμής το πως οραματίζονται το νέο project:
- An automated framework that will, for each proposed change, run and publish the results of MySQL’s built-in test system (mtr).
- A full new suite of stress tests and a prototype automated performance testing system.
- Several changes to the tests already found in MySQL, and to the structure of some existing code, to avoid problems where otherwise safe code changes had previously caused tests to fail or caused unnecessary conflicts. These changes make it easier to work on the code and helped us get started creating WebScaleSQL.
- Several changes to improve the performance of WebScaleSQL, including buffer pool flushing improvements (links here and here); optimizations to certain types of queries; support for NUMA interleave policy; and more.
- New features that make operating WebScaleSQL at true web scale easier, such as super_read_only, and the ability to specify sub-second client timeouts.