Je suis en train de développer un ASP.NET SessionState fournisseur personnalisé qui est soutenu par le Redis à l'aide de Booksleeve. Redis semblait être un ajustement parfait pour SessionState (si vous devez l'utiliser) parce que:
- Redis pouvez stocker durablement comme un SGBDR, cependant il est beaucoup plus rapide.
- Une Clé/Valeur de la banque de données s'adapte à l'interface de SessionState.
- Étant donné que les données ne sont pas stockées dans le processus (comme la Session par défaut du fournisseur), SessionState peut vivre en dehors du serveur web redémarre, les accidents, etc.
- Redis est facile d'éclat à l'horizontale si cela devient une nécessité.
Donc, je me demande si ce sera utile à quelqu'un, puisque nous (mon entreprise) envisagent open source sur GitHub. Pensées?
Mise à JOUR:
Je l'ai fait sortir une première version de ce hier: https://github.com/angieslist/AL-Redis/blob/master/AngiesList.Redis/RedisSessionStateStore.cs