首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
用户杨杰
掘友等级
后台开发
|
米哈游
trace,pprof
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
ipfs datastore bufferdag
datastore是一个接口。 flatfs是最底层的接口。 这个接口构建在之前的flatfs以及leveldb之上。 主要提供了一个retry以及sleep语意。 就是如果操作失败,会进行重试。 每次失败,睡眠200ms;第一次失败睡眠200ms,第二次就是400,一个线性的…
ipfs dagservice 预取
dagservice主要就是取出block然后把解码成merkle的node。 merkle的node主要有一组link指向其他的node。 以及一个encoded,表示通过protobuf 序列化过后的数据。 link包括这个链接的名字,大小,以及cid。 这一层主要就是把这…
ipfs flatfs
存储kv数据。 flatfs 对应的是key,以及[]byte切片。 把【】byte字节流写进磁盘里。 我们在一个叫做.ipfs的不可见目录下存储所有文件。 对于块,我们存储在blocks目录下。 当我们new一个blockstore的时候。 diskUsage.cache:j…
hashicorp/2qcache ipfs
嗯,在一些文件系统缓存中实现的标准的LRU淘汰算法是有一些缺点的。例如,它们对扫描读模式是没有抵抗性的。但你一次顺序读取大量的数据块时,这些数据块就会填满整个缓存空间,即使它们只是被读一次。当缓存空间满了之后,你如果想向缓存放入新的数据,那些最近最少被使用的页面将会被淘汰出去。…
ipfs pinner 内存管理
如果是直接pin,那么就在directpin的集合中加上。 如果不是直接pin,就通过网络,先把这个节点的所有孩子都取到。 然后把节点添加到resursivepin这个set里头。 注意::即使是recursivepin现在还没有涉及到node的child。 首先对于node,…
ipfs 内存管理 pinner
ipfs如何进行内存管理多个文件会有相同的子块,如何删除一个文件时,保留未删除文件的相同子块呢当我们添加单个文件的时候,我们会maybePauseForGC在文件的粒度上面检查注意addDir也包括文
hashicorp/2qcache ipfs
LRU缓存的缺点嗯,在一些文件系统缓存中实现的标准的LRU淘汰算法是有一些缺点的。例如,它们对扫描读模式是没有抵抗性的。但你一次顺序读取大量的数据块时,这些数据块就会填满整个缓存空间,即使它们只是被读
个人成就
文章被点赞
9
文章被阅读
20,043
掘力值
886
关注了
2
关注者
12
收藏集
0
关注标签
0
加入于
2020-08-04