Browser game

Programovacie jazyky, rady, poradňa...
javatar
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 6112
Registrovaný: 12 aug 2010, 14:49
Bydlisko: I don't exist at all.

Re: Browser game

Príspevok od používateľa javatar »

Ak to mam pochopit tak, ze budes mat svoj front sprav ulozeny v tabulke tak ti lock na ale v zasade aj na select kedze spracovavat to bude len jeden user v jednom case.
Pesimistic locking je v tomto pripade vhodna strategia ale v praxi by som to asi riesil inak. Zalezi ci to chces niekedy publikovat aby to hralo aspon niekolko tisic hracov.
S.T.E.A.L.T.H
Light Professional
Light Professional
Používateľov profilový obrázok
Príspevky: 933
Registrovaný: 31 jan 2010, 14:44
Bydlisko: Pegasus Galaxy

Re: Browser game

Príspevok od používateľa S.T.E.A.L.T.H »

Ci to chcem publikovat momentalne neviem, asi skor nie :D, zatial sa len hram s kodenim, no rad by som to robil tak, aby to bolo povedzme "spravne" a nie opacne.
A ano, dobre si to pochopil, front som chcel do tabulky. Este som to sice nezacal prekodzovat, lebo nemam teraz cas (statnice), ale uvazujem sem tam co a ako by sa dalo.
harrison314
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 8216
Registrovaný: 27 máj 2009, 20:42
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: Browser game

Príspevok od používateľa harrison314 »

Tu by som siahol asi po dvojfazovom uzamykanim (nejako tak sa tomu nadava).
Obycajna transkacia stacit nebude.

Edit: dvojfazovom uzamykanim vies riesit napriklad viacnasobne spracovanie toho isteho bez toho aby ti loklo celu tabulku. Mal som na mysli skor oznacovanie si toho co sa bude spracovavat.
Dobra implementacia message qeueu tabulkou je naozaj netrivialna.
S.T.E.A.L.T.H
Light Professional
Light Professional
Používateľov profilový obrázok
Príspevky: 933
Registrovaný: 31 jan 2010, 14:44
Bydlisko: Pegasus Galaxy

Re: Browser game

Príspevok od používateľa S.T.E.A.L.T.H »

A pod tym si mam predstavit co? Mozno modelovo na funkcnosti. Preco zrovna nieco take?
eMPiko
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3085
Registrovaný: 11 jan 2007, 16:40

Re: Browser game

Príspevok od používateľa eMPiko »

Dvojfazove uzamykanie je v databazach celkom bezny model. Ma ho implementovane aj InnoDB v MySQL. V tejto kapitole dokumentacie si o tom mozes nieco precitat:

http://dev.mysql.com/doc/refman/5.7/en/ ... model.html

Je to tam aj celkom dobre vysvetlene. Len ak zacnes lockovat musis si davat pozor aby si nevyparatil nejaky deadlock.
S.T.E.A.L.T.H
Light Professional
Light Professional
Používateľov profilový obrázok
Príspevky: 933
Registrovaný: 31 jan 2010, 14:44
Bydlisko: Pegasus Galaxy

Re: Browser game

Príspevok od používateľa S.T.E.A.L.T.H »

Dik, postudujem, poskusam, uvidim.
Napísať odpoveď