publikuj: Opublikuj w wykop.pl Opublikuj we flaker.pl Opublikuj na OSnews.pl Opublikuj w delicious wydrukuj
5 skomentuj »

TAGI: mysql , storage , mariadb , michael widenius , baza danych , open source

2010-01-18 17:37  |  Adam Golański

MariaDB 5.1: Michael Widenius zaprasza do testów alternatywy dla MySQL-a

MariaDB 5.1: Michael Widenius zaprasza do testów alternatywy dla MySQL-a

Niechętni Oracle'owi użytkownicy MySQL-a, którym się nie widzi porzucenie tej bazy na rzecz SQL Servera Microsoftu, mogą już sprawdzić, czy będą w stanie ją zastąpić bazą MariaDB. Michael „Monty” Widenius przedstawił dzisiaj wersję Release Candidate tego RDBMS-a, która powinna bez problemu działać jako alternatywa MySQL-a 5.1.

 

Michael Widenius ogłosił rozpoczęcie prac nad swoim forkiem MySQL-a wkrótce po odejściu z Sun Microsystems, w styczniu 2008 roku. Jego celem jest zaoferowanie alternatywy dla MySQL-a, która będzie mogła być rozwijana w modelu open core – otwartego jądra i zamkniętych, komercyjnych modułów. Z punktu widzenia użytkownika, MariaDB jest pełnym odpowiednikiem MySQL-a – wszystkie komendy, interfejsy, biblioteki i API, które istnieją w MySQL, istnieją też w MariiDB.

Co zatem różni obie bazy? Przede wszystkim nowy engine transakcyjny (ale i nietransakcyjny) Maria, który zastępuje domyślny dla MySQL-a MyISAM, przynosząc użytkownikom odporne na awarie tabele. Jego nazwa jest nieprzypadkowa, to imię najmłodszej córki Michaela Wideniusa. Z kolei engine InnoDB zostało zastąpione przez jego wariant XtraDB, opracowany przez firmę Percona, wraz z dodatkami przygotowanymi przez Google. W wydaniu można znaleźć jeszcze dwa inne engine'y storage'owe – FederatedX i PrimeBaseXT, które mają pozwolić MariiDB na wykorzystywanie tabel z innych baz danych jak własnych.

Niektóre nowe funkcje bazy wykorzystują fragmenty kodu z zarzuconego wydania MySQL 6.0. To między innymi pula wątków (pool of threads), która przydaje się w sytuacjach, gdy utrzymujemy wiele połączeń z bazą i mamy zapytania o krótkim czasie życia.

Dodano także funkcję eliminacji tabel, która bazuje na koncepcji rozwiązywania zapytań bez konieczności uzyskiwania dostępu do wszystkich tabel, do których się ona odnosi.

Użytkownicy bazy powinni zauważyć znaczne przyśpieszenie przy realizacji złożonych zapytań, które normalnie wykorzystują umieszczane na dysku tabele pomocnicze. Engine Marii utrzymuje w pamięci cache dane z wiersza i nie musi i zapisywać na dysku.

MariaDB została wydana na licencji GPL v2 i może być pobrana w wersjach dla 32- i 64-bitowego Linuksa tutaj. Dostępny jest też oczywiście kod źródłowy.

Źródło: askmonty.org

 

publikuj: Opublikuj w wykop.pl Opublikuj we flaker.pl Opublikuj na OSnews.pl Opublikuj w delicious wydrukuj
5 skomentuj »

Polecamy

Reklama

Komentarze

  • arekm

    #1 arekm 2010-01-18 19:50:50 0

    Trochę się zawiodłem na samym efekcie instalacji. Koliduje z mysqlem masakrycznie (w sensie gdy ktoś uznaje FHS) :-/

    IP: 89.77.217.[...] Opera/9.80 (X11; Linux x86_64; U; pl) Presto/2.2.15 Version/10.10

  • crazyluki

    #2 crazyluki 2010-01-18 20:18:25 0

    da radę zainstalować na DA obok mysql i pgsql ?

    IP: 77.255.27.[...] Mozilla/5.0 (Windows; U; Windows NT 6.1; pl; rv:1.9.1.7) Gecko/20091221 Firefox/3.5.7 (.NET CLR 3.5.30729)

  • eimi

    #3 eimi® 2010-01-18 23:58:01 0

    jutro spróbuję to w maszynie wirtualnej, bo chyba faktycznie "tak o" obok mysqla nie da się zainstalować. A jacyś sprytni ludzie wymyślili, że mysql jest konieczną zależnością dla KDE.

    IP: 78.88.251.[...] Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2) Gecko/20100114 Firefox/3.6

  • jankoprowski

    #4 Jan Koprowski® 2010-01-19 07:24:35 0

    Ja się zastanawiam czy to w ogóle działa z phpmyadmin i czy python-mysql, libmysql do PHP dają radę. I czy w ogóle PHP native-driver wchodzi w grę z MariaDB. Bo przyznam, że w porównaniu z MySQL to zmiany wprowadzili rewolucyjne! Zupełnie inna ścieżka niż ekipy z SUNa. Ciekawe czy się sprawdzi.

    IP: 89.72.250.[...] Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/532.0 (KHTML, like Gecko) Chrome/3.0.195.38 Safari/532.0

  • arekm

    #5 arekm 2010-01-19 16:50:18 0

    Zainstalować obok się da na upartego. Jest to kompatybilne z mysqlem - dialekt SQL jest ten sam. Native driver też zadziała bo protokół sieciowy to nadal protokół mysqla.

    Jednak na irc podają, że np. engine maria jeszcze nie jest gotowy by zastąpić myisam i przykładowo wszystkie tabele mysql.* są właśnie myisam w mariadb.

    IP: 89.77.217.[...] Opera/9.80 (X11; Linux x86_64; U; pl) Presto/2.2.15 Version/10.10

Uwaga! Możesz zarejestrować się w serwisie i w ten sposób zarezerwować swój nick oraz ominąć konieczność ciągłego odczytywania wyrazów.

Aby dodać komentarz, musisz podać swój nick, treść komentarza oraz poprawnie przepisać oba słowa z obrazka (słowa muszą być rozdzielone spacją).
W treści komentarza można używać języka formatowania BBcode.

Polecane książki

Czytaj Webhosting

Chcesz być na bieżąco z naszymi informacjami? Zapisz się na Newsletter.

Zarejestruj domenę

Sprawdź dostępność swojej domeny:

.pl: 0 zł   .com: 19.90 zł
.com.pl: 0 zł   .eu: 19.90 zł