.NET 独立存储

.NET Isolated Storage

提问人:Madam Zu Zu 提问时间:10/13/2023 更新时间:10/13/2023 访问量:29

问:

我正在浏览一个 Windows 应用程序,试图找到加快速度的方法。我注意到的一件事是,从数据库中检索到的数据集随后被写入。System.IO.IsolatedStorage.IsolatedStorageFile

在阅读了一些关于独立存储用途的信息后,我觉得该应用程序没有正确使用它,因为它不适用于大型数据集(5K 以上)。注释掉“IsolatedStorageFile 缓存”后,应用程序的性能得到了明显提高。但我担心我没有完全理解存储功能,盲目地将其注释掉。

似乎在网上找不到太多关于它的信息,有很好的例子。有人愿意解释独立存储文件的用途吗?它只适用于较小的设置类型的东西吗?

.NET vb.net IsolatedStorage IsolatedStorageFile

评论

0赞 djv 10/13/2023
不能回答你的问题吗?
0赞 Madam Zu Zu 10/13/2023
@djv我一直在阅读所有Microsoft帮助文件。试图弄清楚保留从数据库中检索到的大型数据集是否会损害性能而不是受益。据我所知,删除隔离存储(并且直接从数据库读取数据)正在提高速度,但我想确保我不会破坏某些东西
1赞 djv 10/13/2023
With these stores, you can read and write data that less trusted code cannot access and prevent the exposure of sensitive information that can be saved elsewhere on the file system如果您不想将敏感信息隐藏在代码之外,则无需使用它。如果需要,那么存储/检索它所需的时间是次要的。
0赞 Madam Zu Zu 10/13/2023
@djv我理解谢谢,但是如果我从数据库中读取数据集并立即在代码中使用它,而不必将其保存到磁盘,这是否比从数据库中读取,然后保存到/从隔离存储中检索,然后使用它更安全?我不需要将任何文件保存到驱动器。所以我想我只是想了解我们目前对隔离存储所做的是否是多余的。(从数据库抓取 - >保存到独立存储 - >从独立存储读取 - >用于填充网格)
0赞 djv 10/13/2023
听起来您可能不需要存储到本地磁盘。独立存储不应在应用程序外部可用,但本地存储在许多情况下都很有用,例如,当数据库可能不可用时,或者存储要在下次启动时重新加载到应用程序中而不访问数据库的设置。也许你最后的评论是这里的关键,因为我想你的集体中有人在其他地方有一些知识,这是 SO 上的其他人永远不会拥有的。四处打听,看看能不能...wewe

答: 暂无答案