Twitter opublikował autorskie poprawki do MySQL

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.

Twitter jest obecnie jednym z największych użytkowników MySQL - oprogramowanie to odpowiada za przechowywanie i przetwarzanie danych 140 mln aktywnych użytkowników serwisu. "Z uwagi na skalę naszego przedsięwzięcia musieliśmy "wycisnąć" z MySQL znacznie więcej niż standardowy użytkownik" - tłumaczą w firmowym blogu Jeremy Cole and Davi Arnau, inżynierowie z Twittera.

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 .

Kod przygotowany przez Twittera został oficjalnie udostępniony podczas konferencji Percona Live MySQL. Modyfikacje są dostępne za darmo, na licencji (BSD). Kod można pobrać można z serwisu GitHub.


TOP 200