bitcask


Vocabulary
bitcask

Definition


Methods







M:: bitcask at* ( key bitcask -- value/f ? )
key bitcask index>> at* [
bitcask path>> binary
[ seek-absolute seek-input read-entry ] with-file-reader
] [ drop f f ] if ;






M:: bitcask delete-at ( key bitcask -- )
key bitcask index>> key? [
bitcask path>> binary
[ key write-tombstone key bitcask index>> delete-at ]
with-file-appender
] when ;






M:: bitcask set-at ( value key bitcask -- )
bitcask path>> binary [
tell-output key value write-entry
key bitcask index>> set-at
] with-file-appender ;