|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Feb 2003
Messaggi: 2805
|
[VB.NET] Concorrenzialità dei dati
Ho questo problema
Io il programma all'avvio carica il dataset di tutto il DB. In pratica si crea un'immagine del DB. Ora il programma per esisegenze di lavoro deve lavorare in rete. Se ho 3 PC: all'avvio tutte i 3 PC si caricano il DATASET Se adesso io modifico un record con il PC1, come faccio ad aggiornare i dati degli altri dataset del PC2 e PC3???? Vi è capitato mai di risolvere questo problema???? Di solito come fate??? Ciao e grazieeeeeeeeeeeee
__________________
AMD 3700x --- ASUS X570 CROSSHEAR VIII HERO --- 4x 8GB Corsair Vengeance RGB PRO 3600 MHz --- SSD: Samsung 980Pro 1TBb --- EVGA RTX 2070 SUPER |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Jan 2000
Città: Provincia di Parma
Messaggi: 724
|
Il tuo è un problema di lock ottimistico, e solo all'atto della persistenza dei dati sullo storage dovrai decidere se i valori sono aggiornati o meno.
Quindi innanzitutto mi chiederei se ha senso caricare a priori dei valori dallo storage, se poi la probabilità che questi valori cambino è alta. Gestire delle notifiche lato server (notificare i client se un valore cambia) non mi sembra il massimo, visto che perderesti in scalabilità all'aumentare del numero di client.
__________________
My Pc: Case Enermax Chakra - PSU Corsair HX520 - Gigabyte P35-DS3R - Core2 Duo E6550 - 6 Gb RAM Geil PC800 - 2x WD Caviar SE 320Gb (Raid1) - Xfx GeForce 8600Gt - Master Pioneer DVR111D - Samsung SM T220 - S.O. Windows 7 Ultimate x64 SP1 My blog: http://blogs.ugidotnet.org/alby |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 04:07.