xml vagy mysql?
Sziasztok!
Nagy mennyiségű adatok tárolására, és rendszeres lekérdezésére, melyik a jobb megoldás? Ha xmlben tárolom az adatokat, vagy mysql adatbázisban? Mondjuk egy iwiw szintű rendszert képzeljetek el.
Köszi.
■ Nagy mennyiségű adatok tárolására, és rendszeres lekérdezésére, melyik a jobb megoldás? Ha xmlben tárolom az adatokat, vagy mysql adatbázisban? Mondjuk egy iwiw szintű rendszert képzeljetek el.
Köszi.
Egyik sem?
Na ne!!
A MySQL gyors, ügyes, de ilyen nagyméretű adatbázison bizony nyökög. Inkább más, izmosabb db kiszolgálót javaslok, mondjuk PostgreSQL-t.
Az iwiw a Sun által biztosított szerverparkon fut:
http://hu.sun.com/sunnews/press/2009/09-01-23.jsp
Az XML nem alkalmas nagy webes rendszerekhez
De az XML pazarolja a helyet talán a legjobban, arról nem is beszélve, hogy bármit szeretnél az XML-lel csinálni a TELJES XML-t parse-olni kell, esetleg validálni is, és csak ezután tudod elérni az elemeket, ez nagy (> 100 M) adatbázis esetén megvalósíthatatlan. Az XML-t kisebb alkalmazásokra, platformfüggetlen adatcserére, találták ki, XSLT-vel XHTML-t lehet előállítani belőle.
A MySQL esetében kezedben van a relációs adatbáziskezelők legtöbb eszköze: join, group by, subqueryk, tranzakció kezelés, tábla lockolás ...
Ami szóba jöhetnek még a Kulcs-Érték adatbáziskezelők, amelyek nagy sebességet tudnak.
Ezeket például cachelésre lehet használni, akár teljesen a memórában dolgozva a memcache kiváltására, de találkozni lehet olyan nagy terhelthetőségű rendszereknél is, ahol nem szükségesek a relációs műveletek, könnyen megvalósítható minden a kulcs-érték párokkal, például real-time search megoldásnál, webakademia.hu-n böngészve olvastam, hogy akár még egy twitter komplexítású rendszer is megvalósítható lehetne vele.
köszi