Twitter opublikował autorskie poprawki do MySQL
- Antoni Steliński,
- 10.04.2012, godz. 11:31
Przedstawiciele serwisu Twitter udostępnili swoje autorskie modyfikacje, wprowadzone do MySQL - ich zadaniem jest zwiększenie skalowalności i niezawodności popularnego systemu baz danych opartego na open source.
Zadaniem udostępnionego przez firmę kodu jest rozwiązanie jednej z głównych bolączek Twittera - czyli zwiększenie skalowalności systemu bazodanowego przetwarzającego ogromne ilości danych (big data). Warto odnotować, że większość popularyzujących się w ostatnim czasie systemów bazodanowych typu NoSQL (np. Cassandra) reklamowana jest jako oprogramowanie pozbawione odwiecznego problemu ze skalowalnością, tak charakterystycznego dla MySQL.
Zobacz również:
Wśród zmian wprowadzonych do MySQL przez programistów Twittera warto wymienić m.in. usprawnienie funkcjonowania bazy danych poprzez odpowiednie zarządzanie pamięcią, a także modyfikacje mające zapewniać doskonałe funkcjonowanie bazy danych nawet przy maksymalnym wykorzystaniu pamięci serwera.
Oprócz zmian związanych ze skalowalnością, specjaliści z Twittera wprowadzili również nowe narzędzie do raportowania oraz usprawnienia, dzięki którym system oparty na MySQL lepiej wykorzystuje zalety dysków SSD.
Kod przygotowany przez Twittera został oficjalnie udostępniony podczas konferencji Percona Live MySQL. Modyfikacje są dostępne za darmo, na licencji open source (BSD). Kod można pobrać można z serwisu GitHub.