Diskuze: Synchronizace databaze
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 4 zpráv z 4.
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Bez uložení informace o tom, že bylo něco smazáno, to nepůjde.
OK takze si nekde zvlast ukladat IDcka smazanych radku(a z jake byli tabulky)
a zase synchronizacni cas?
A jak dlouho tuto informaci drzet? Nebo si tam pridat i info kdo uz si je smazal
a az smazou vsichni tak odstranit zapis?
S db moc zkusenosti nemam, tak mozna znovu vymyslim kolo.
Pokud jsou zavedene metody tak se rad priucim.
Ještě mě napadl druhý způsob. Mohlo by se to udělat tak, že bys server označil jako hlavní db. Jakmile máš v klientovi záznam, který není na serveru a klient ho od poslední synchronizace nemodifikoval, musel být nutně smazán. Pokud na serveru není, ale klient ho modifikoval, je to buď záznam nový, nebo byl na serveru vymazán a mezitím použit v klientovi, takže ho na server nahraješ. V opačném případě ho vymažeš z klienta. Naopak pokud klient něco vymazal, řekne to při synchronizaci serveru a ten to vymaže taky. Smazané záznamy si tedy drží klient, ne server.
Zobrazeno 4 zpráv z 4.