Se aplica a:
- Winshuttle Foundation
Guía de la herramienta de administración de Winshuttle Server 10.x: Opciones de almacenamiento en caché de Query
Volver a
Temas relacionados
- Cargar el archivo web.config
- Cambiar la configuración de RabbitMQ
- Configurar la base de datos de Server
- Cambiar identidades de usuario permitidas
- Opciones de almacenamiento en caché de Query
- Habilitar inicio de sesión integrado
- Configurar opciones de ejecución
- Migrar bases de datos de Server
- Opciones de implementación
Las opciones disponibles en la pestaña Almacenamiento en caché de Query definen la configuración de caché de Winshuttle Server para los servicios web de Query. El elemento correspondiente en el archivo web.config es <serverQueryCache>.
En esta página
- Elemento<serverQueryCache>
- Habilitar almacenamiento en caché de Query
- Habilitar almacenamiento en caché de Query basado en base de datos
El almacenamiento en caché de los datos de Query resulta útil para los scripts de Query que tardan en ejecutarse, pero no para datos de Query que no se modifican con frecuencia. Estos servicios de Query pueden utilizarse, por ejemplo, para rellenar cuadros desplegables de una lista o un formulario y reducen significativamente el tiempo que tarda en cargarse un formulario.
El almacenamiento en caché de Query está deshabilitado de forma predeterminada y debe habilitarse en el archivo web.config. Habilítelo para almacenar en caché datos para los servicios de Query que tienen habilitado el almacenamiento en caché durante la publicación.
Winshuttle Server admite dos tipos de almacenamiento en caché:
- Almacenamiento en caché basado memoria (predeterminado): La memoria del proceso de Manager almacena los datos resultantes de una consulta. Esta es la opción predeterminada para el almacenamiento en caché de consultas en Winshuttle Server. Este tipo de almacenamiento en caché no es permanente. La memoria caché se borra cuando el grupo de aplicaciones o IIS se restablece.
- Almacenamiento en caché basado en base de datos: Almacena en caché los resultados de una consulta en una base de datos. Winshuttle Server admite tanto SQLite como SQL Server como opciones de base de datos de caché. Puede utilizar los scripts DDL incluidos para crear una base de datos de caché. Los scripts se encuentran en la siguiente ruta:
C:\Program Files\Winshuttle\Server\Tools\DataImporter\ServerCacheDDL.sql
Elemento <serverQueryCache>
Volver al principioEn el archivo web.config, el elemento <serverQueryCache> controla el almacenamiento en caché de consultas de Winshuttle Server. Define dos atributos y dos elementos:
Atributos
- Habilitado: (true/false). Habilita el almacenamiento en caché de los datos relacionados con los servicios web de Query para Winshuttle Server.
- Tipo: (MEMORY/DATABASE). El valor predeterminado es MEMORY. Cuando se establece como DATABASE, puede utilizar una base de datos de SQLite o SQL Server para almacenar datos en caché. En este caso, el almacenamiento en caché de la base de datos se define según la configuración del elemento <databaseCache>. MEMORY y DATABASE son los dos únicos valores válidos y distinguen entre mayúsculas y minúsculas.
Elementos:
- <memoryCache> no tiene atributos ni elementos secundarios. Se reserva para su uso en el futuro.
- <databaseCache> define la base de datos que se utiliza en el almacenamiento en caché si el tipo de caché se ha establecido en DATABASE. Tiene dos atributos: Type, que especifica el tipo de base de datos, y Connectionstring, que es la cadena de conexión para la base de datos.
Habilitar almacenamiento en caché de Query
Volver al principio
- En la pestaña Almacenamiento en caché de Query, seleccione Habilitado. Tenga en cuenta que, de forma predeterminada, está habilitado el almacenamiento en caché de tipo MEMORY.
- Haga clic en Aplicar cambios.
Habilitar almacenamiento en caché de Query basado en base de datos
Volver al principio
- En la pestaña Almacenamiento en caché de Query, seleccione Habilitado. De forma predeterminada, está habilitado el almacenamiento en caché basado en memoria.
- Seleccione Base de datos del menú desplegable Tipo de caché.
- Seleccione el tipo de base de datos (por ejemplo, MSSQL2008) del menú desplegable Tipo de base de datos.
- Escriba la cadena de conexión para la base de datos seleccionada en el campo Cadena de conexión. Si especifica una base de datos de SQLite, escriba la ruta en el archivo de base de datos de SQLite.
- Haga clic en Aplicar cambios.