gpt4 book ai didi

azure - Windows Azure Blob 存储模拟器文件存储位置

转载 作者:行者123 更新时间:2023-12-05 08:28:07 25 4
gpt4 key购买 nike

Windows Azure Blob 存储模拟器(是的,模拟器)在哪里存储上传到它的文件?例如,它在我的本地计算机上存储 blob 的实际文件夹(路径)是什么?我已设置并运行它,并且可以成功上传 blob 和检索 blob,但我想知道模拟器实际存储文件的位置。上传blob后,我得到的地址是:

http://127.0.0.1:10000/devstoreaccount1/mycontainer/picture.png 

我正在使用 xampp,这些文件似乎不在我的 htdocs 文件夹中。我只是好奇,仅此而已。

最佳答案

存储模拟器会在您看到的地址处进行监听,但是当请求传入时,它会使用 SQL 存储作为后端存储。

存储模拟器默认使用 SQL Server LocalDB,或者您可以使用 DSInit.exe 命令行实用程序将其指向完整的 SQL Server 实例。然后,所有表、队列和 BLOB 数据都保存在该数据库中。对于 BLOB,元数据存储在数据库中,但文件存储在 appdata 目录中。例如,我的一个位于 c:\users\michael\appdata\local\developmentstorage\sql\blockblobroot\1\c1ba3640-ad8e-4cbb-8818-95c7d866cb71 中。

如果您将模拟器指向 SQL Express 或 SQL Server 实例,则可以使用 SQL Management Studio 连接到该实例并深入研究表。有一个名为 Blob 的表,其中有一列 DirectoryPath,它会告诉您文件的位置。我不会对这个数据库的结构或者使用 API 或存储工具之外的文件结构进行过多的修改,否则可能会导致本地模拟器的稳定性出现问题。

另请注意,这不是数据在 Windows Azure 中的存储方式,而只是本地模拟器模拟数据的方式。

关于azure - Windows Azure Blob 存储模拟器文件存储位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21210043/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com