title: NHibernate 2nd Level Cache Provider Differences
body: <p>I've been using NHibernate for a while now, I'm still wondering what the differences are between the the Second Level Cache Providers ?</p>
  
  <ul>
  <li>Do some perform better\worse ?</li>
  <li>What is popular and why ?</li>
  </ul>
  
  <p>For clarity I'm talking about:</p>
  
  <ul>
  <li>NHibernate.Caches.MemCache</li>
  <li>NHibernate.Caches.Prevalence</li>
  <li>NHibernate.Caches.SharedCache</li>
  <li>NHibernate.Caches.SysCache</li>
  <li>NHibernate.Caches.SysCache2</li>
  <li>NHibernate.Caches.Velocity</li>
  </ul>
  
  <p>and I'm sure there are others.</p>
  
  <p>Thanks</p>