目录:
定义-隔离存储是什么意思?
隔离存储是一种通过将代码与持久数据相关联来提供数据隔离,安全性和存储的机制。 隔离存储旨在防止数据损坏和访问特定于应用程序的数据,同时提供用户,文件夹或应用程序无法访问的标准数据存储和检索系统。
隔离存储充当由.NET公共语言运行库(CLR)管理的虚拟文件系统。 因为它是文件系统组件,所以可以使用流和序列化方法来读取和写入数据。 默认大小和可修改的大小为1 MB。
Techopedia解释了隔离存储
隔离的存储上下文包括:
- 使用文件和目录共享状态和配置数据的受信任的应用程序
- 通过常规输入/输出(I / O)类无法访问的托管Internet控件
- 需要共享数据访问权限的应用程序共享组件
- 服务器应用程序使用用户特定的设置模拟经过身份验证的用户
- 带有经过身份验证的漫游配置文件用户的任何计算机上使用的应用程序
在发布.NET之前,隔离存储地址使用.ini文件注册表或配置文件来更新应用程序配置数据。 当用户数据量很大时,数据库是隔离存储的一个很好的替代选择。 当无法将复杂数据存储在数据库行中并且需要考虑数据库开销时,隔离存储是一个不错的选择。
隔离存储概念基于称为数据隔离专区和存储的元素。 数据仓是一个虚拟文件夹,其位置对开发人员透明,由一个或多个独立的存储文件(称为存储)组成。 这些存储区维护实际存储的数据目录位置,并且通常位于客户端上。 当必须通过漫游用户配置文件访问数据时,隔离的信息将存储在服务器上。 存储隔离文件的实际文件系统文件夹基于操作。 系统管理员工具可用于配置文件存储空间,执行安全策略并清除未使用的数据内存。