Es gibt Tonnen, abhängig von Ihren Anforderungen.
Sie können sich auch einen System.Runtime.Caching-Namespace überlegen, der hinzugefügt wurde .NET 4.0.
Wenn Sie einen prozessinternen, persistenten Schlüssel / Wert-Speicher (wie Berkeley Db) wünschen, dann schauen Sie sich das PersistentDictionary an, das Teil des ManagedEsent-Projekts ist. Ein persistentes Wörterbuch sieht aus wie ein normales Wörterbuch, wird jedoch von einer Datenbank unterstützt. Wenn Sie aus den aktuellen Quellen erstellen, erhalten Sie Linq-Unterstützung, mit der Sie Abfragen ausführen können.
Wenn Sie einen NoSQL-Shop meinen, Welche NoSQL-Lösungen gibt es? für .NET? hat eine Liste von diesen.
Redis ist hervorragend. Und es gibt auch einen erstaunlichen c # redis-Client ServiceStackRedis , der ebenfalls verfügbar ist. Es ist sehr leicht.
Und wenn Sie es unter Windows erneut versuchen möchten, finden Sie die Windows-Version hier
Wenn Sie nach einem nativen .NET-Schlüsselwertspeicher suchen, versuchen Sie NCache . Es ist mit C # gebaut. Es gibt keine andere, denke ich.
Es bietet viel mehr als nur einen einfachen .net-Schlüsselwertspeicher . Sie können nur die Schlüssel und Werte beibehalten.
%Vor%