Comment utiliser rapidement NCache avec NHibernate?

En utilisant NCache avec votre application NHibernate est un processus en plusieurs étapes.

1. Installer et configurer NCache sur les serveurs d'applications

Installation et configuration NCache peut se résumer en ces étapes :

  1. Installer NCache sur tous les serveurs d'applications et serveurs de cache
  2. Créer un cluster de cache
  3. Configurer remote clients
  4. Tester le cluster de cache
  5. Pour plus de détails, regardez une vidéo de 7 minutes NCache vidéo sur Cinq étapes pour commencer.

2. Configurer NCache en tant que fournisseur de niveau 2

Autoriser NCache en tant que fournisseur de niveau 2 pour NHibernate, ajoutez les lignes suivantes à votre fichier app.config ou web.config :

<hibernate - configuration> 
    ...
    <session - factory> 
    ...
    <property name = "cache.provider_class"> 
    Alachisoft.NCache.Integrations.NHibernate.Cache.NCacheProvider, 
    Alachisoft.NCache.Integrations.NHibernate.Cache
    </property> 
    </session - factory> 
</hibernate - configuration> 

3. Précisez NCache propriétés pour NHibernate

Maintenant que vous avez configuré NCache pour devenir un fournisseur de niveau 2 pour NHibernate, vous devez fournir certains NCache propriétés spécifiques. Ces propriétés aident NCache travailler avec votre application.

<configSections> 
    ...
    <section name = "ncache" 
    type = "Alachisoft.NCache.Integrations.NHibernate.Cache.NCacheSection, 
    Alachisoft.NCache.Integrations.NHibernate.Cache"/> 
</configSections> 

Les lignes ci-dessus spécifient un "ncache" pour votre fichier de configuration. Spécifiez maintenant NCache propriétés dans ce "ncache" section.

<ncache>
    <!--default regionis  used if  no other regions are specified.-->
    <region name = " default ">
        <add key = " cacheName "  value = " myCache " />
        <add key = " enableCacheException "  value = " false " />
    </region>
    <!--see docs for  custom regions  &  db - synchronization properties.-->
</ncache>

Il existe de plus NCache properties si vous souhaitez synchroniser le cache avec votre base de données. Voir la documentation du produit pour plus de détails.

Que faire ensuite?

© Copyright Alachisoft 2002 - . Tous droits réservés. NCache est une marque déposée de Diyatech Corp.