Ti hogyan tarolnátok egy fórum bejegyzéseit?
kb. egy bejegyzés vagy 16 kilót foglal az ID-kal együttvéve.
Egymilliárd bejegyzés után 1.5TB -as méretű MySQL adatbázist jelentene.
ID, ForumID, UserID, TEXT, TIME
BIGINT(20), INT(10), INT(10), TEXT, TIMESTAMP
köszi Tibor:
Valami hasonlóval én úgy láttam, hogy egy rövidebb szöveg 1-2 sor 8k fogyaszt.
A legtöbb tárhelyen, 1GB a limit a MySQL re. Ilyen tempóban pedig kb. 10000 bejegyzésig bírja.
Ha jól számolom akkor a GYK válaszok több mint 30-40GB-t foglalnak.
Létezik olcsón olyan tárhely szolgáltató, ahol megengednek ilyen méretű adatbázisokat ?
Butaság, amit írsz.
A BIGINT 8 byte-ot, használ a timestamp 4-et, a TEXT 2 karaktert.
Egy rekord mérete így 3*8 + 4 + karakterek számra / 2. Tehát akkor lesz 8 k egy rekordod, ha 3986 karakterből áll. (az előző hozzászólásod 342 karakter volt, és itt a GYK-n már hosszúnak számít).
Ugyanakkor az SQL szerverek elég okosak. Előre lefoglalnak egy halom helyet, hogy amikor ténylegesen adatot kell tárolni, akkor ne kelljen a helyfoglalással foglalkozni. Ezért van az, hogy amikor létrehozol egy táblát, akkor 8k mérettel indít (nekem linuxon 16k-val), ami nő, amikor szükség van rá.
Viszont figyeld meg, hogy mennyi adatot bele tudsz pakolni és még mindig 8k lesz a mérete.
Ha mindenki szószátyár lesz a blogodon és 3-szor olyan hosszú bejegyzéseket írnak, mint te az előbb, akkor is egymillió bejegyzés fogja kb betölteni az 1 GB-ot. Ha ennyit összeírnak az emberek, akkor nyugodtan tehetsz fel pár reklámot, amiből bőven finanszírozhatod a nagyobb SQL szerver bérlés költségeit. (még ez a hozzászólás is csak 2k körül van.)
Másképp is számolhatsz:
Lesz egymillió fórumtagod, akik mindegyike ezerszer szól hozzá?
Vagy inkább ezer taggal számolsz egyenként egymillió hozzászólással?
Ugye nem reális?
Vágj bele nyugodtan MySQL alatt, nem lesz gondod. :)
15900 * 2 / 1024 / 1024 * 365 ~ ~ 11 GB
A gyakorlóévesekre érkező válaszokat számoltam,napi átlag 2 kb el egy évre. :(
Egy tárhelyszolgáltató 5 GB-os tárhelyet ad évi 45 rugóért. Kerekítsünk durván, 1 évre, mondjuk legyen 100 rugó az SQL terület. Egy napi 16 ezer látogatottságú oldal csak generál már havonta 8500 Ft-nyi reklám bevételt...
Persze, ahogy írták amikor elindítasz egy oldalt, nem az első évben lesz napi 16 ezer posztod, hanem miután felfutott a dolog, akár évek alatt...
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!