为何我的ASP.NET Core项目中出现__azurite_db_*.json类文件?
关于Azurite生成的__azurite_db_*.json文件的说明
文件用途
这些文件是Azurite更新后,本地持久化存储的核心数据文件,对应不同的Azure存储服务组件:
__azurite_db_table__.json:存储Table服务的所有数据,包括你创建的表结构、表内的实体记录。__azurite_db_blob__.json:管理Blob服务的元数据,比如容器信息、Blob的名称、大小、创建时间等基础属性。__azurite_db_blob_extent__.json:记录Blob的分片存储细节,当Blob采用分块上传或大文件分片存储时,分片的位置、大小等信息存在这里。__azurite_db_queue__.json:保存Queue服务的队列元数据和消息内容,包括队列名称、消息的入队时间、可见性配置等。__azurite_db_queue_extent__.json:存储队列大消息的分片数据,若消息超过Queue服务的大小限制被拆分,分片信息会存在这个文件中。
是否可删除
这些文件是Azurite本地存储数据的载体:
- 如果不需要保留之前的本地测试数据(比如已创建的表、Blob、队列及其中的内容),可以直接删除。删除后再次启动Azurite,会自动生成空的对应文件,相当于重置本地Azurite的存储状态。
- 如果还需要保留现有本地存储数据,绝对不能删除这些文件,否则所有Table、Blob、Queue的本地数据都会丢失。
内容的提问来源于stack exchange,提问作者bornfromanegg
相关产品推荐
相关产品推荐

