Twitter i Digg rezygnują z MySQL

18 marca 2010 17:18
Piotr Waszczuk, IDG News Service

Serwisy Twitter i Digg przestaną korzystać z baz danych opartych na MySQL. Przedstawiciele obu firm zapowiedzieli zamiar przeniesienia danych do środowisk wykorzystujących nierelacyjną bazę Cassandra.


Z niedawnych zapowiedzi wynika, że Twitter i Digg już niedługo praktycznie przestaną wykorzystywać bazę MySQL. Według przedstawicieli obu firm decyzja o zmianie środowiska bazodanowego nie jest związana z przejęciem praw do bazy MySQL przez koncern Oracle. Konieczność przeniesienia informacji dostarczanych przez użytkowników serwisów Twitter i Digg do nowego środowiska ma być podyktowana przede wszystkim problemami wydajnościowymi.

Digg

"Rezygnujemy ze środowiska MySQL ze względu na narastające trudności związane z obsługą i zapewnieniem wysokiej wydajności nieustannie rozszerzającego się zbioru danych" - twierdzi John Quinn, wiceprezes firmy Digg. Według niego w ostatnim czasie nastąpiły istotne zmiany w środowisku informatycznym stojącym za serwisem. W ramach modernizacji przepisano cały kod serwisu Digg. Aplikacje obsługujące serwis przeniesiono do architektury rozproszonej. Zrezygnowano również z platformy LAMP (Linux, Apache, MySQL, PHP). Jednak najpoważniejszą zmianą ma być właśnie odejście od relacyjnej bazy danych MySQL na rzecz rozwijanej przez Fundację Apache bazy Cassandra. John Quinn dodaje, że do tej pory do nowego środowiska bazodanowego przeniesiono większość funkcjonalności serwisu Digg. Firma aktywnie zaangażowała się również w rozwój tej bazy danych.

Twitter

Z kolei w przypadku firmy Twitter rezygnacja z MySQL ma być pośrednio związana m.in. z chęcią zmniejszenia kosztów utrzymania środowiska bazodanowego przechowującego coraz większe ilości danych. Obecnie serwis Twitter korzysta ze środowiska bazodanowego obsługiwanego przez klaster serwerów, na których działa baza MySQL. Ryan King, inżynier systemowy w firmie Twitter, twierdzi, że w obliczu konieczności zmiany bazy danych pod uwagę brano zarówno przemodelowanie struktur w obrębie środowiska MySQL, jak i wykorzystanie innych nierelacyjnych baz danych. Brano pod uwagę również bazy takie jak: HyperTable, HBase, Voldemort i Remis. Ostatecznie z punktu widzenia potrzeb Twittera to baza Cassandra okazała się być bardziej skalowalna, stabilna i łatwiejsza w obsłudze.

Według Ryana Kinga liczba wpisów dokonywanych przez użytkowników serwisu Twitter rośnie w ogromnym tempie. W styczniu 2009 roku w serwisie publikowano ok. 2 milionów wiadomości dziennie. W zeszłym miesiącu ta liczba przekroczyła 50 milionów. Modernizacja bazy danych ma zaś dodatkowo umożliwić na automatyzację części procesów towarzyszących rozwojowi całej infrastruktury oraz przyczynić się do ograniczenia liczby awarii i podniesienia dostępności serwisu. Warto dodać, że w ostatnim roku Twitter nie działał tylko przez nieco ponad 24 godziny. Ostatnia awaria nastąpiła dzisiaj rano - serwis był niedostępny przez ok. 30 minut. Niewykluczone, że miało to związek właśnie z migracją danych do nowej bazy.

Baza, czy duża tablica?

Przedstawiciele obu firm liczą również na wsparcie ze strony społeczności open source skupionej wokół rozwoju bazy Cassandra. Pierwotnie baza Cassandra stanowiła uzupełnienie dla stworzonego na potrzeby serwisu Facebook środowiska opartego właśnie na bazie MySQL. Jako nierelacyjna baza danych miała przyspieszyć szybkość działania infrastruktury bazodanowej firmy Facebook. Dwa lata temu baza została opublikowana na zasadach open source. Od tego czasu jej rozwój koordynuje Fundacja Apache.

Cassandra, podobnie jak inne nierelacyjne bazy, zyskuje na szybkości działania m.in. dzięki odrzuceniu niektórych założeń stanowiących podstawę działania konwencjonalnych relacyjnych baz danych. Model tej bazy przewiduje maksymalizację dostępności danych oraz skrócenie czasu potrzebnego na zapisanie informacji. Według osób zaangażowanych w rozwój bazy Cassandra w niektórych zastosowaniach jest ona nawet 2,5 tys. razy szybsza od bazy MySQL. Obecnie baza wykorzystuje model danych z systemu bazodanowego Google BigTable oraz opracowany przez firmę Amazon rozproszony system składowania informacji Dynamo. Na największe, uruchomione produkcyjnie środowisko oparte na silniku Cassandra składa się 150 serwerów obsługujących wspólnie ponad 100TB danych.

Czytaj też:
Java EE 6, czyli nowa generacja Javy
Facebook przebija Google
Francuski producent systemów ERP daje 1 euro za bazę MySQL

Oceń artykuł

średnio:  liczba ocen:
Podziel się z innymi
Udostępnij na Facebooku! Wykop to Dodaj do delicji Dodaj do Twittera! Dodaj do Blip! Dodaj do Flakera! Dodaj do Digg! Dodaj do Śledzika!

Komentarze

Redakcja Computerworld.pl nie ponosi odpowiedzialności za wypowiedzi Internautów opublikowane na stronach serwisu oraz zastrzega sobie prawo do redagowania, skracania bądź usuwania komentarzy zawierających treści zabronione przez prawo, uznawane za obraźliwie lub naruszające zasady współżycia społecznego. Osoby zamieszczające wypowiedzi naruszające prawo lub prawem chronione dobra osób trzecich mogą ponieść z tego tytułu odpowiedzialność karną lub cywilną.

~Gość

  • ocena: brak oceny
  • IP: 213.251.189.204
  • 18-03-2010, 18:10

Twitter zmienia bazę danych, ale czy zostaje przy Ruby On Rails?

Bo rozumiem, że nadal będą używali Linuksa i Apacha...

~D.

  • ocena: brak oceny
  • IP: 193.219.28.146
  • 18-03-2010, 18:17

"praw do języka MySQL " ? Czy czasem nie chodzilo o przejecie praw do ''produktu'' jakim jest MySQL ? AFAIK MySQL nie jest jezykiem

~Gość

  • ocena: brak oceny
  • IP: 85.128.36.194
  • 19-03-2010, 10:48

...zrezygnowano również z platformy LAMP czyli m.in. z Linuxa...

~enkidu

  • ocena: 1
  • IP: 153.19.212.44
  • 19-03-2010, 11:19

@tad
i dlatego Digg szuka osób doświadczonych w programowaniu i paczkowaniu w środowisku Debiana, który dla Ciebie najwyraźniej Linuksem nie jest...
Artykuł jest napisany tendencyjnie. Z platformy LAMP usunięto jeden składnik (MySQL, a i to nie do końca - w niektórych zastosowaniach nadal będzie używany), dlatego nie można już o niej mówić, ale PHP, Linux i Apache używane nadal (chociaż mam nadzieję, że PHP poleci na rzecz skompiilowanych modułów CGI).

~Gość

  • ocena: brak oceny
  • IP: 85.128.36.194
  • 19-03-2010, 11:55

enkidu: ok, zapewne reforma rozłożona na etapy. Jednak używanie tak starych i fatalnych w większych zastosowaniach (np. koszty rozwoju) jak CGI, php czy nawet poleganie na własnych skryptach javascript jest chore - ale wiadomo stara kadra i stare zaszłości więc koszty ludzkie i niepeweności większe.

reklama

Złomrex skupuje, produkuje i sprzedaje wspomagana przez IFS Applications

Grupa Złomrex, obejmująca prawie 50 spółek wyrosła na pierwszoplanowego gracza w polskiej branży hutniczej i metalowej, z obrotami przekraczającymi 4 mld złotych. W przedsiębiorstwie, zatrudniającym ponad 4000 pracowników, wykorzystywany jest system wspomagający zarządzanie IFS Applications. Poznaj jak przebiegało jego wdrożenie.
więcej »

reklama

Telekomunikacja: Jakość usług przede wszystkim

Czego oczekują klienci, w jakim kierunku będzie rozwijał się rynek, jak budować przewagę konkurencyjną? O usługach telekomunikacyjnych mówi Piotr Sieluk, prezes zarządu GTS Energis.
więcej »

reklama

Nowa oferta działu usług HP

"Analogicznie do outsourcingu w poprzednich latach, w nadchodzących stawiamy na utility computing, rozumiany zarówno jako udostępnianie zasobów sprzętowych, platformy, jak i aplikacji w sposób dopasowany do zmieniających się potrzeb klienta" - mówi Artur Wieretiło, dyrektor generalny HP Enterprise Services w Polsce.
więcej »
Biblioteka Wiedzy poleca
SOLAR korzysta już z systemu ERP - Microsoft Dynamics AX
Solar Polska unowoczesnił zarzadzanie dystrybucja artykułów elektrotechnicznych dzieki wdrozeniu rozwiazania opartego na Microsoft® Dynamics®...
Grupa AIRBITES - międzynarodowy dostawca usług internetowych i telekomunikacyjnych wdrożyła zintegrowany system Microsoft Dynamics NAV
Grupa AIRBITES - miedzynarodowy dostawca usług internetowych i telekomunikacyjnych wdrozyła zintegrowany system Microsoft Dynamics NAV.
Agencja Nasienna
Agencja Nasienna Sp. z o.o. jedyne na polskim rynku przedsiębiorstwo reprezentujące polskie Hodowle Roślin rolniczych w sprawach kontroli obrotu...
Więcej bezpłatnych raportów w serwisie

Warunki obsługi - Kontakt - Redakcja - Regulamin - O nas - Polityka prywatności - Serwis zgodny z ASME - Reklama - Licencjonowanie treści
Computerworld Polska i Computerworld Polska online są znakami towarowymi IDG Poland SA.
© Copyright 2010 International Data Group Poland S.A. 04-204 Warszawa ul. Jordanowska 12 tel.(+4822)321-78-00 fax(+4822)321-78-88