Qual è il miglior provider di cache Lib di NHibernate?

Ho visto che ce ne sono molti. NCache, Velocity e così via, ma non ho trovato una tabella a confronto.

Qual è la migliore considerando i seguenti criteri:

  1. Facile da capire.
  2. Viene mantenuto di recente.
  3. È gratuito o ha una versione gratuita abbastanza buona.
  4. Lavori.

Non posso parlare per ciò che è meglio o peggio, ma mi occuperò della mia esperienza con NCache nel caso sia utile.

Disclaimer: NHibernate e ho avuto alcuni disaccordi, da allora siamo andati i nostri modi separati 🙂

Il bene

  • La performance è stata grandiosa
  • Il supporto è stato ottimo, è ben gestito (sto parlando di stato a partire da ~ 6 mesi fa)
  • Ha una versione gratuita (caveat sotto)
  • Ha funzionato nel miglior modo ansible, ma ho avuto problemi con l’implementazione del provider di cache di livello 2 di base … ma questo era un problema sul lato NHibernate con HQL, non sul lato NCache.

Il cattivo ( per riferimento guarda qui )

  • La versione gratuita aveva i suoi limiti, sono strategicamente messi lì senza dubbio, ma in definitiva per il nostro progetto non abbiamo potuto utilizzare la versione gratuita a causa di alcune funzionalità chiave non disponibili. Le seguenti restrizioni sono nella versione GRATUITA .
    • La dipendenza basata su chiave non è inclusa
    • Nessuna delle dipendenze del database è inclusa
    • Nessuna versione a 64 bit

Questi erano i punti fermi su 2 progetti diversi per me … comunque a parte quelli, nessun problema ed ero felice della semplicità di installazione e configurazione. Se quanto sopra non ti attacca punti / requisiti, ti consiglio di dargli un colpo. Mi ci sono voluti meno di 10 minuti per ottenere un server e funzionare come la nostra cache L2.