Tetszik a bejegyzés? Iratkozz fel, oszd meg!


MySQL Light: Drizzle

Amikor a MySQL SQL kompatibilitása kezd elég jó lenni, nem gondolná az ember, hogy eszébe jut valakinek rontania azon. Pedig eszébe jutott, bár a cél jóval inkább a forráskód egyszerűsítése, és egy az eredetinél sokkal jobban skálázható adatbázismotor lesz, mint a butítás.

A Drizzle a MySQL kódbázisára épülő, könnyített változat, melynek fejlesztéséhez úgy tűnik, hogy többen is kapcsolódnak – ráadásul a MySQL tulaj Sun berkeiből. A csonkítás – többek között – érintette a nézeteket, triggereket, tárolt eljárásokat, a lekérdezések gyorsítótárazását és a jogosultság kezelést is, tehát rendesen folyt vér is a művelet közben. Ezek a funkciók azért lettek beáldozva, hogy egy olyan “kicsi”, karbantartható forráskód szülessen, mellyel aztán meg lehessen célozni cloud computing környezetben futó alkalmazásokat.

A funkciók többségének eltávolítását egyébként teljesen korrektnek tartom abból a szempontból, hogy egész jól meg lehet lenni ezek nélkül a funkciók nélkül – a MySQL története is ezt bizonyítja, ezeknek a funkcióknak egy része nem volt jelen, a MySQL viszont töretlenül fejlődött. Ha tényleg sikerül kialakítani egy az eredetinél jobban skálázható szervert, akkor elég sokat nyerhetünk a dologgal.

Addig is viszont ideje lenne hivatalosan (nem release candidate-ként) is megjelennie végre a MySQL 5.1-nek.

6 Hozzászólás - “MySQL Light: Drizzle”


  • Használok inkább 3.23-as MySQL-t. :-) Vagy SQLite-ot.

  • Kaszás Balázs: Azért annak a MySQL 3.23-nak komoly problémái voltak, és már egy jóideje biztonsági frissítés sem jött ki hozzá, szóval eléggé meggondolnám. Az SQLite-ot 1 felhasználó párhuzamos kiszolgálására tervezték, csak nulla látogatottságú oldalon illendő használni. Ha rendesen megcsinálják a skálázhatóságát, akkor ütős adatbázis szerver lehet belőle.

  • Nyilván, én is csak viccnek írtam. Mindenesetre elgondolkodtató, hogy 3.23 idejében arra hajtottak, hogy legyenek triggerek, tárolt eljárások, tranzakciókezelés, s az idő mégis arra felé halad, hogy egy pici/egyszerű/kompakt RDBMS-t készítsenek?!

  • Hozzáteszem, nem a MySQL Ab. (azaz most már Sun).

  • Kaszás Balázs: Nem tudom hogy valóban ez-e az általános trend. Inkább a skálázhatóság miatt kialakult egy ilyen trend _is_.

  • Miért nem olvassátok el, amiket írnak? Csodálkozva olvastam a hup.hu-n is, hogy miket sikerült összeírni. Nem cél (főleg első körben), hogy egy “tisztességes” RDBMS-t alkossanak, hanem hogy letisztítsák a kódbázist, illetve hogy egy olyan architektúrát hozzanak össze, amiben az egyes funkciók modulárisak.

    Meglátjuk majd, hogy mit sikerül összehozni, akár még elég jó dolog is kisülhet belőle, azért olyan emberek vannak mögötte, mint Brian Aker, aki szerintem elég okos figura, valamint memcache és hasonló cuccokhoz közeli fejlesztők.

Te mit gondolsz?