Microsoft AppFabric su extinción ha afectado a la AppFabric clientes en gran medida ya que Microsoft anuncia que no habrá más desarrollo en AppFabric. Con la jubilación de AppFabric, Microsoft también recomendó algunas alternativas que se pueden usar y NCache apareció como una alternativa recomendada por Microsoft. Tengo un blog escrito que cubre el ventajas de migrar su AppFabric aplicación a NCache.
Con eso establecido, el siguiente paso es aprender la migración real de AppFabric a NCache. Este blog le proporciona una guía paso a paso sobre lo que se debe hacer para una migración sin problemas desde AppFabric a NCache.
NCache Detalles AppFabric a NCache Documentos de migración
Migración desde AppFabric a NCache
La mejor parte de migrar de AppFabric a NCache es la facilidad de que no se requiere ningún cambio de código para la migración. Solo tiene que editar las referencias y algunas configuraciones para proporcionar acceso al caché junto con la descarga del paquete NuGet y su aplicación está lista para funcionar. El paquete NuGet junto con la aplicación de muestra se carga en GitHub.
Paso 1: eliminar referencias del proyecto
El primer paso es eliminar el paquete NuGet. Microsoft.ApplicationServer.Caching.Client
o referencias a lo siguiente AppFabric bibliotecas de su aplicación:
1 2 |
Microsoft.ApplicationServer.Caching.Client.dll Microsoft.ApplicationServer.Caching.Core.dll |
Además, elimine los siguientes espacios de nombres de su aplicación:
1 2 3 |
Microsoft.ApplicationServer.Caching Microsoft.ApplicationServer.Caching.Client Microsoft.ApplicationServer.Caching.Core |
Step 2: Descargar NCache AppFabric Envoltorio NuGet
NCache proporciona una Paquete NuGet para ser instalado en su AppFabric solicitud. El paquete NuGet contiene el cliente.ncconf archivo que se utiliza para configurar el cliente de caché para acceder NCache clúster de la máquina cliente. Él cliente.ncconf El archivo contiene el ID de caché del caché que se utilizará.
Paso 3: Agregar espacio de nombres al proyecto
En su proyecto y archivos fuente, agregue el siguiente espacio de nombres:
1 |
Alachisoft.NCache.Data.Caching |
Agregar este espacio de nombres le permite usar NCacheAPI para realizar todas las operaciones en su caché que NCacheEl amplio conjunto de características de proporciona. Puedes ver todas las principales NCache funciones compatibles en nuestro sitio web.
Paso 4: Configure el Ajustes de Aplicacion Sección
El siguiente paso es configurar el Ajustes de Aplicacion sección de su solicitud. Las siguientes claves y valores deben modificarse desde la sección appSettings de su aplicación aplicación.confg archivo.
- Por defecto: El ID de la memoria caché predeterminada que se utiliza. Si no usa un caché con nombre, la aplicación usa el caché predeterminado especificado aquí usando el Obtener caché predeterminada()
- Caducable: Un indicador de valor booleano que determina si los elementos almacenados en caché necesitan una caducidad o no.
- TTL: Caducable establecido en verdadero, este es el tiempo de caducidad después del cual caducan los elementos almacenados en caché. El valor predeterminado es 10 minutos y se utiliza en caso de que no haya especificado ningún valor. el formato es horas:minutos:segundos.
Mire la configuración de muestra a continuación para ver cómo su Ajustes de Aplicacion debería verse después de agregar las configuraciones antes mencionadas:
1 2 3 4 5 |
<appSettings> <add key="Default" value="myDefaultCache"/> <add key="Expirable" value="True"/> <add key="TTL" value="05:30:00"/> </appSettings> |
Paso 5: Conéctese a la memoria caché
El siguiente paso es conectarse al caché y asegurarse de que se esté ejecutando para que las operaciones se puedan realizar sin problemas. Puedes aprender como crear un cache de la guía paso a paso en NCache documentación. Los tipos de cachés y sus opciones de conexión pueden ser:
- Caché local InProc: El servidor local ya está disponible en la memoria caché en proceso local, por lo que ya debe estar creado y en ejecución. Simplemente haga referencia al nombre del caché como su nombrecaché y puede realizar operaciones en su caché.
- Caché OutProc: Para una caché outProc, asegúrese de que la caché especificada en el ncconf se crea y se ejecuta. Hacer referencia al caché como nombrecaché en su aplicación.
Una vez que su aplicación esté conectada a la NCache clúster de caché, puede realizar operaciones en su caché fácilmente. Y eso es todo, su aplicación ahora está migrada a NCache. Entonces, siguiendo solo unos pocos pasos, migra todo su AppFabric aplicación a NCache sin ninguna molestia
Conclusión
Para resumir, lo que aprendimos del blog es cómo NCache wrapper le permite migrar todo su AppFabric aplicación a NCache siguiendo una serie de sencillos pasos. Puedes usar fácilmente NCachecaracterísticas de simplemente usando el NCache AppFabric envoltorio sin cambio de código. Hay muchos otros características proporcionadas por NCache que mejoran el rendimiento de su aplicación y lo ayudan a lograr la escalabilidad que desea.