

Aktualizace změn v databázi do klientů
Ahoj,
potřeboval bych poradit, jak nejlépe a nejefektivněji refreshnout data v klientském programu (napsán v C#).
Mám databázi (MySQL) s několika tabulkami a desktopového klienta, kterého ovládá uživatel, který s daty pracuje - přidává/maže/upravuje (data se okamžitě promítají do databáze). Doteď byl klient využíván z jednoho místa, tudíž data byla přímo synchronizována a aktuální.
Nyní se ale s daty bude pracovat z dvou míst a proto bude potřeba mít data v obou klientech aktuální. Když něco změním/přidám v místě 1, musí to být vidět i v místě 2 nejlépe automaticky a okamžitě.
Jak toto nejlépe vyřešit? Nastavit nějaký interval (10 vteřin?) během kterého se vždy stáhnou tabulky, ve kterých nejčastěji dochází ke změnám? Nebo přidat nějaké tlačítko, které bude dělat to samé, akorát manuálně? Nebo lze nějak "poslouchat" změny v databázi a pak provést nějaké příslušné úkony?
Díky za rady a zkušenosti.