Frage

Ich habe mir gerade das letzte Channel 9 vid auf den nächsten parallelen Erweiterungen zu .NET. Wie würden Sie diese in einem Web-App verwenden? Ich denke speziell auf die parallel Linq Erweiterungen für eine SQL-DB zu verwenden. Würde der Sinn macht als eine Möglichkeit, verwenden, um Ihre Datenzugriffsschicht in einer Multi-User-Server-Anwendung zu beschleunigen? Was die Probleme (abgesehen von den offensichtlichen Faden Sicherheitsfragen mit statischen Collection-Typen) sind?

War es hilfreich?

Lösung

Ich denke, diesen Absatz extrahiert aus diesem Artikel die Verwendung von erklärt PLINQ-to-SQL:

  

LINQ to SQL und LINQ-to-Entities   Abfragen werden nach wie vor durch die durchgeführt werden   entsprechende Datenbanken und Abfrage   Anbieter, so hat PLINQ nicht bieten ein   Weg, um die Anfragen parallelisieren. Wenn   Sie wollen die Ergebnisse verarbeiten   diese Abfragen im Speicher, einschließlich   Verbinden der Ausgabe vieler   heterogene Abfragen, dann PLINQ können   sein sehr nützlich.

Wie für die Nutzung von PLINQ in einer Web-Anwendung, wenn die Anforderung erfordert viele In-Memory-Berechnungen in Hexe PLINQ könnten nützlich sein (wie wenn haben Sie mehrere Datenquellen, die Sie mögen zusammen abfragen) Ich sehe keine Probleme in der Benutzung.

Andere Tipps

Parallel LINQ ist in erster Linie arbeitet gegen In-Memory-Sammlungen bestimmt ist, glaube ich. Wie waren Sie antizipieren es gegen Ihre Datenbank mit?

Da Webapps natürlich ziemlich parallel sind (in Bezug auf gesonderte Anträge auf separaten Threads usw. ausgeführt wird) Ich vermute, dass PLINQ nicht wirklich viel für sie gelten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top