#1 13. Juli 2008 Speichernutzung Für eine Anwendung in .Net (C#) benötige ich effiziente Speichermöglichkeiten. Nun habe ich eine Liste mit Webseiten die schon sehr groß werden kann. Diese muss bei jeder Schleife durchsucht weden. Wie speichere ich sie am besten im Ram ab? Als Tabelle in einer Sql-DB, als serialisierte Daten im Ram oder als Hashtables? Was für Möglichkeiten gibt es? + Multi-Zitat Zitieren
#2 13. Juli 2008 AW: Speichernutzung Also ich würde das ganze mit CreateFileMapping und MapViewOfFile realisieren. (WinApi) Ist wohl eine der schnelleten Arten eine Datei in den Ram auszulagern um diese anschließend zu durchsuchen/bearbeiten. (Regex und/oder Stringbuilder sind für Suchvorgänge logischerweise pflicht, da du sonst die ganzen Performance wieder verlierst ) Edit: Das könnte interessant für dich sein: http://www.winterdom.com/dev/dotnet/index.html -> FileMap Code: This is a simple library that wraps the Win32 Memory Mapped File services. -> FileMap patch to suport dynamic paging Code: This is a patch to the FileMap library provided by Steve Simpson to support Dynamic paging of the view stream so that as you read forward and backwards it automatically maps/unmaps views of the file as needed. + Multi-Zitat Zitieren