2009-07-06 21 views
6

Ho un'applicazione che ha anche un'interfaccia web, uno dei requisiti è quello di essere in grado di lavorare sull'applicazione anche se non è disponibile una connessione internet. È necessario sincronizzare questi database?
Questi database dovrebbero essere abbastanza grandi per lo spazio su disco. Se c'è un tale bisogno come dovrebbe essere fatto? Quale database dovrei usare?
Il sistema operativo di destinazione è Windows ma il server può essere eseguito su Windows o Linux. <Sincronizzazione tra due database

+0

Che tipo di software di database? –

+0

Ho bisogno di un consiglio anche su questo ... –

+0

Perché ho la sensazione che questo avrà una taglia? Per favore aiuto. –

risposta

5

Intendi dire che devi essere in grado di lavorare tramite l'applicazione Web anche quando sei offline? Sembra che tu abbia bisogno di Google Gears o di un'altra implementazione HTML5 structured storage.

Se si utilizza un'applicazione nativa in modalità offline, quindi sì, sembra che si voglia anche un database locale.

Gli utenti in genere sanno quando stanno per andare offline? In tal caso, potresti consentire loro di "controllare" il sottoinsieme del database di cui avranno bisogno, quindi "andare online" e sincronizzare. Altrimenti, potresti voler sincronizzare i dati che hanno utilizzato di recente, ma eliminare il database locale di dati che non hanno utilizzato per un lungo periodo.

Abbastanza difficile sarà dipenderà dalla vostra applicazione esatta. Ad esempio, più utenti devono essere in grado di lavorare sullo stesso set di record contemporaneamente?

+4

Jon Skeet colpisce rapidamente. –

+3

Jon Skeet ha mai dormito? – jvanderh

+0

e sto parlando di quei due commenti. –

Problemi correlati