Almacenamiento aislado

Definición: ¿Qué significa almacenamiento aislado?

El almacenamiento aislado es un mecanismo que proporciona aislamiento, seguridad y almacenamiento de datos al asociar código con datos persistentes. El almacenamiento aislado está diseñado para evitar la corrupción de datos y el acceso a datos específicos de la aplicación, al tiempo que proporciona un sistema estándar de almacenamiento y recuperación de datos que es inaccesible para los usuarios, carpetas o aplicaciones.

El almacenamiento aislado sirve como un sistema de archivos virtual administrado por .NET Common Language Runtime (CLR). Debido a que es un componente del sistema de archivos, los métodos de transmisión y serialización pueden usarse para leer y escribir datos. El tamaño predeterminado y modificable es un megabyte.

Techinfo explica el almacenamiento aislado

Los contextos de almacenamiento aislados incluyen:

  • Aplicaciones confiables que usan archivos y directorios para compartir datos de configuración y estado
  • Controles de Internet administrados que son inaccesibles a través de clases normales de entrada / salida (E / S)
  • Componentes de uso compartido de aplicaciones que requieren acceso controlado a los datos
  • Aplicaciones de servidor que se hacen pasar por un usuario autenticado con configuraciones específicas del usuario
  • Aplicaciones utilizadas en cualquier computadora con un usuario de perfil de roaming autenticado

Antes de emitir .NET, las direcciones de almacenamiento aisladas actualizan los datos de configuración de la aplicación mediante el registro de archivos .ini o los archivos de configuración. Una base de datos es una buena opción alternativa al almacenamiento aislado cuando hay un gran volumen de datos de usuario. El almacenamiento aislado es una buena opción cuando los datos complejos no se pueden almacenar en las filas de la base de datos y cuando la sobrecarga de la base de datos es una preocupación.

El concepto de almacenamiento aislado se basa en elementos conocidos como compartimentos y almacenes de datos. Un compartimento de datos, que es una carpeta virtual con una ubicación transparente para el desarrollador, consta de uno o más archivos de almacenamiento aislados conocidos como tiendas. Estos almacenes mantienen la ubicación real del directorio de datos almacenados y, por lo general, residen en el cliente. Cuando se debe acceder a los datos a través de un perfil de usuario itinerante, la información aislada se almacena en el servidor. La carpeta del sistema de archivos real, donde se almacenan los archivos aislados, se basa en el archivo operativo. Las herramientas del administrador del sistema están disponibles para configurar el espacio de almacenamiento de archivos, hacer cumplir la política de seguridad y limpiar la memoria de datos no utilizada.

Esta definición se escribió en el contexto de .NET