文件名称:async-append-only-log:用于SSB的新的仅附加日志
文件大小:21KB
文件格式:ZIP
更新时间:2024-06-01 10:50:22
ssb-db2 JavaScript
异步仅追加日志
该模块的主要灵感来自 。 这是尝试以更简单的方式实现相同概念的尝试,从而使推理代码变得更加容易。 日志是SSB堆栈的最低部分,因此它应极其稳定,同时仍保持良好的性能。
日志由许多blocks ,其中包含许多record s。 一条record就是它的length ,它是一个16位无符号整数,后跟data字节。 一条记录必须在一个块中,并且只能在一个块中,这意味着一个块的末尾可能会有一些空白空间。 块总是完整写入的。
【文件预览】:
async-append-only-log-master
----compat.js(279B)
----.github()
--------workflows()
----LICENSE(7KB)
----test()
--------delete.js(7KB)
--------stress-test.js(2KB)
--------stream-pausable.js(2KB)
--------bench.js(4KB)
--------fix-buggy-write.js(1KB)
--------basic.js(2KB)
--------bench2.js(374B)
--------stream.js(5KB)
--------bad-offset.js(880B)
--------jacob.js(3KB)
----README.md(4KB)
----stream.js(4KB)
----.gitignore(57B)
----index.js(10KB)
----bench-flumelog.patch(528B)
----package.json(1KB)