Rýchlosť zapisovanie – Java – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Rýchlosť zapisovanie – Java – Fórum – Programujte.comRýchlosť zapisovanie – Java – Fórum – Programujte.com

 

Patrik
~ Anonymní uživatel
133 příspěvků
1. 8. 2016   #1
-
0
-

Zdravím, pracujem na jednom projekte a chcel by som sa spýtať, že čo je výhodnejšie.

Jedná sa o zapisovanie "štatistík" do databázy. Ale neviem či je rýchlejšie zapisovať to do MySQL na internete alebo to len zapisovať do súboru? Zapisovalo by sa to niekedy aj každú sekundu. Niekedy možno dlhšie.

Vopred ďakujem za odpoveď.

Nahlásit jako SPAM
IP: 95.102.84.–
ondrej39+1
Věrný člen
1. 8. 2016   #2
-
0
-

#1 Patrik

Docela záleží, co za statistiky to skutečně je. Pokud by se jednalo o data, která vyhodnotíš a poté smažeš, databáze opravdu není správné místo, kam data uložit. A soubor možná také ne. Mohl by tě zajímat třeba Redis.

Také záleží na tom, kolik těch dat je, v jakém formátu bys je do databáze ukládal. Pokud jako nějaký řetězec, pak jednoznačně nemá smysl to cpát do MySQL, ale lepší je použít soubor a na interpretaci dat použít například věci od Elasticu.

Nahlásit jako SPAM
IP: 213.220.236.–
Inject all the dependencies!
Kit+15
Guru
1. 8. 2016   #3
-
0
-

#1 Patrik
Nejspíš bych zvolil zápis do databáze. Jednak z důvodu spolehlivosti, ale také proto, že sama databáze ti může vyhodnotit i potřebné statistiky.

MySQL se na tento účel docela hodí, zejména tabulky typu MyISAM (default), která je vlastně křížencem mezi zápisem do standardní databáze a zápisem do běžného souboru.

Jeden zápis za sekundu nepředstavuje prakticky žádnou zátěž.

Nahlásit jako SPAM
IP: 194.228.13.–
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
NotBeginner
~ Anonymní uživatel
185 příspěvků
2. 8. 2016   #4
-
0
-

Samozřejmě, že zápis do souboru je rychlejší na místním stroji než ukládání dat do relační databáze přes internet. Ale zohlednil bych hlavně co pak s těmi daty. Přeci jenom z databáze se informace lépe extrahují.

Nahlásit jako SPAM
IP: 217.112.161.–
2. 8. 2016   #5
-
+1
-
Zajímavé
Kit +

Ještě přidám možnosti použít lokální databázi a nebo embedded databázi. Vzdálená DB má nevýhodu - co se bude dělat při ztrátě připojení?

hu

Nahlásit jako SPAM
IP: 195.178.67.–
Patrik
~ Anonymní uživatel
133 příspěvků
2. 8. 2016   #6
-
0
-

Mali by to byť šatistiky z jeden hry. Ukladalo by sa tam meno hráča, level, xp a iné...

Nahlásit jako SPAM
IP: 91.127.129.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 9 hostů

Podobná vlákna

Rychlost — založil Luckin

Moderátoři diskuze

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý