title: Redis backed ASP.NET SessionState provider
body: <p>I'm currently developing an ASP.NET SessionState custom provider that is backed by Redis using Booksleeve. Redis seemed like a perfect fit for SessionState (if you must use it) because:</p>
  
  <ul>
  <li>Redis can store durably like an RDBMS, however it is much faster.</li>
  <li>A Key/Value datastore better fits the interface of SessionState.</li>
  <li>Since data is not stored in-process (like the default Session provider), SessionState can live out web server restarts, crashes, etc.</li>
  <li>Redis is easy to shard horizontally if that becomes a need.</li>
  </ul>
  
  <p>So, I'm wondering if this will be useful to anyone since we (my company) are considering open sourcing it on GitHub. Thoughts?</p>
  
  <h3>UPDATE:</h3>
  
  <hr>
  
  <p>I did release a first version of this yesterday: <a href="https://github.com/angieslist/AL-Redis/blob/master/AngiesList.Redis/RedisSessionStateStore.cs">https://github.com/angieslist/AL-Redis/blob/master/AngiesList.Redis/RedisSessionStateStore.cs</a></p>