Wenn Sie Nhibernate für den Datenzugriff in einer MVC-Anwendung verwenden würden, was wäre der beste Cache-Provider, z. B. Syscache, Syscache2, Memcache, HashTable zu verwenden?
Vielen Dank für Ihre Meinung.
Wenn Sie Nhibernate für den Datenzugriff in einer MVC-Anwendung verwenden würden, was wäre der beste Cache-Provider, z. B. Syscache, Syscache2, Memcache, HashTable zu verwenden?
Vielen Dank für Ihre Meinung.
HashTable ist der integrierte Standard-Cache-Anbieter. Es wird empfohlen no diesen zu verwenden.
In den meisten Szenarien (nicht Webfarm) wird die SysCache Anbieter sollte ausreichen.
Weitere Informationen finden Sie auf der Dokumentation zu NHibernate.Caches
Wenn Sie nach der Cache-Handhabungsmethodik von NHibernate fragen, (NHibernate speichert/ruft die Cache-Daten nicht selbst ab, dazu müssen wir den Cache-Provider gesondert konfigurieren)
Aufgrund der Beschaffenheit von Webanwendungen (Multi-Thread-Anwendungen) können wir den First Level Cache nicht verwenden. Aber wir können verwenden
Bei der Verwendung des Cache können in folgenden Fällen alte Daten angezeigt werden
Stellen Sie also sicher, dass Sie den Cache löschen, wenn die oben genannten Fälle vorliegen.
Zu den Cache-Anbietern,
Nhibernate unterstützt mehrere Cache-Anbieter, Syscache, Syscache2, Memcache, HashTable usw.. Ich verwende Syscache, und es funktioniert gut. Da ich nicht mit anderen Cache-Anbietern gearbeitet habe, kann ich sie nicht vergleichen.
Alte und einzige Dokumentation für Nhibernate Caches http://www.hibernate.org/hib_docs/nhibernate/1.2/reference/en/html/caches.html
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.