ipfs - 如果在 IPFS 上存储数据时使用文件夹,那么检索数据比单独存储每个文件更快吗?
问题描述
例如,我存储这些文件:
文件 1.txt、文件 2.txt、文件 3.txt
我将为每个 , 获取一个 CID ,QmWxTu252QLFko2eEzJNV16wMqR@sWMvRDjyzFzXw6RVbxE
然后
我可以使用网关访问它们(但此过程非常慢)(注意:此 CID 未创建)QmWxTu252QLFko2eEzJNV16wMqSZW3vRDjyzFzXw6RVbxE
QmWxTu252QLFko2eEzJNV16wMq31ZWMvRDjyzFzXw6RVbxE
但是,如果将这些文件放在这样的文件夹后面:
文件夹1-file1.txt ,file2.txt ,file3.txt
我将为该文件夹获取一个 CID QmWxTu252QLFko2eEzJNV16wMqSZWMvRDjyzFzXw6RVbxE
,然后我可以使用网关访问该文件。
现在,使用文件夹检索比单独存储每个文件更快?(我更喜欢你不需要为每个文件停留 10s,你停留一次 10s 并获取所有文件)
使用文件夹时,数据是单独存储还是存储在原地?
这是我创建的文件夹https://gateway.ipfs.io/ipfs/QmWxTu252QLFko2eEzJNV16wMqSZWMvRDjyzFzXw6RVbxE
其他人可以为此提供信息吗?
解决方案
使用文件夹时,数据是单独存储还是存储在原地?
如果您将文件单独或全部存储在一个目录中,它仍然是相同的数据,因此不会重复。
现在,使用文件夹检索比单独存储每个文件更快?
它可能会更快,因为您执行的请求更少。这完全取决于你的用例,你想要/需要一个目录吗?目录非常有用,因为您实际上可以为文件提供人类可读的名称,并且目录易于索引。
其他人可以为此提供信息吗?
该目录由 CID 寻址,如果有人复制并更改了目录,他们将有一个新的 CID。
推荐阅读
- android - 如何自动将 App Bundle 发布到 Google Play 商店?
- python - 使用数组更改列中的所有熊猫数据框单元格
- php - Readfile 返回一个空文件
- java - JPA:从另一个表中加入特定列
- php - 为 foreach() 提供的参数无效
- angular - Angular - 对多个 HTTP 请求进行排序
- react-native - 小吃栏中的 onDismiss 功能在 react-native-paper 中不起作用
- javascript - 在 mapStateToProps 之前初始化状态?
- merge - Puppet - 深度合并查找 default_value 并返回 hiera 哈希
- flask - 更改airflow.cfg 后导入身份验证后端失败