Vra

Ek het nou net kyk na die laaste Channel 9 vid op die komende parallel uitbreidings aan NET. Hoe sou jy die volgende gebruik in 'n web app? Ek is spesifiek dink van die gebruik van die parallel Linq uitbreidings teen 'n SQL databasis. Sou dit sin maak om te gebruik as 'n manier om te bespoedig jou data toegang laag in 'n multi-gebruiker bediener app? Wat is die kwessies (behalwe die ooglopende veiligheid draad kwessies met behulp van statiese tipes versameling)?

Was dit nuttig?

Oplossing

Ek dink hierdie paragraaf uit hierdie artikel verduidelik die gebruik van PLINQ-tot-SQL:

  

LINQ-tot-SQL en LINQ-tot-entiteite   navrae sal steeds uitgevoer word deur die   onderskeie databasisse en navraag   verskaffers, so PLINQ bied nie 'n   manier om dié navrae paralleliseer. As   jy wil die resultate van die proses   diegene navrae in die geheue, insluitend   aansluiting by die produksie van baie   heterogene navrae, dan PLINQ kan   wees baie nuttig.

As vir die gebruik van PLINQ in 'n web app, indien die versoek vereis baie in-geheue berekeninge in heks PLINQ dalk wees bruikbare (soos as jy 'n paar data bronne wat jy wil saam navraag) Ek sien geen probleme in die gebruik daarvan.

Ander wenke

Parallel LINQ is hoofsaaklik bedoel om te werk teen in-geheue versamelings, glo ek. Hoe is jy verwag om dit te gebruik teen jou databasis?

Gegewe dat webapps is natuurlik mooi parallel (in terme van afsonderlike versoeke uitvoering op 'n aparte drade ens) Ek vermoed dat PLINQ sal nie regtig van toepassing op dit baie.

Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top