replikativ / hitchhiker-tree

Functional, persistent, off-heap, high performance data structure
Eclipse Public License 1.0
44 stars 19 forks source link

33 synchronous konserve io #34

Closed whilo closed 2 years ago

whilo commented 3 years ago

Use new konserve synchronous interface and remove blocking core.async operators.

whilo commented 2 years ago

KonserveAddress is a pointer to the underlying storage that allows the data (IndexNode or DataNode) to be loaded when it is needed while walking an iterator. hash-node? is a new configuration parameter that I have introduced to decide whether hasch.core/uuid is used to create a cryptographic hash on the value or whether to just use a random uuid (which is faster, but does not guarantee integrity [which does not matter yet, but will be crucial once snapshots are distributed and signed]).

kordano commented 2 years ago

superseded by #35 since we moved to the single release branch approach.