IPFS-缓存

缓存

ipfs获取文件的途径有以下:

  • http://localhost:8080/ipfs/$hash:内置路由(文件块)
  • ipfs pin add $hash:将文件pin入本地系统(文件块)
  • ipfs get $hash:执行pin操作,并于指定目录生成文件(文件块+完整文件)

以下将文件块视为缓存,路由访问资源将是以下流程:


Gateway访问资源

collection

ipfs的垃圾收集机制可手动和定时调用,清理未pin的文件块。不推荐手动删除~/.ipfs/blocks文件夹内文件,可能导致其他操作失败。

  • ipfs repo gc:手动调用
  • --enable-gc:定时调用ipfs repo gc,受配置中StorageGCWatermark,StorageMax字段控制。

PS:StorageMax字段不硬性限制ipfs系统空间使用。例如Config::StorageMax < Disk::Used < Disk::Max时,ipfs add调用不受限制,但有可能因磁盘空间耗尽而失败。目前看来仅用于触发垃圾回收。

garbage collection
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容