eblob - Append-only low-level IO library, which saves data in blob files

Distribution: Fedora 27
Repository: Russian Fedora Free x86_64
Package name: eblob
Package version: 0.23.14
Package release: 2.fc26
Package architecture: x86_64
Package type: rpm
Installed size: 230.64 KB
Download size: 60.23 KB
Official Mirror: mirror.yandex.ru
libeblob is a low-level IO library which stores data in huge blob files appending records one after another. * fast append-only updates which do not require disk seeks * compact index to populate lookup information from disk * multi-threaded index reading during startup * O(1) data location lookup time * ability to lock in-memory lookup index (hash table) to eliminate memory swap * readahead games with data and index blobs for maximum performance * multiple blob files support (tested with blob-file-as-block-device too) * optional sha256 on-disk checksumming * 2-stage write: prepare (which reserves the space) and commit (which calculates checksum and update in-memory and on-disk indexes). One can (re)write data using pwrite() in between without locks * usually 1-stage write interface * flexible configuration of hash table size, flags, alignment * defragmentation tool: entries to be deleted are only marked as removed, eblob_check will iterate over specified blob files and actually remove those blocks * off-line blob consistency checker: eblob_check can verify checksums for all records which have them * run-time sync support - dedicated thread runs fsync on all files on timed base * in-memory index lives in memory mapped file



  • eblob = 0.23.14-2.fc26
  • eblob(x86-64) = 0.23.14-2.fc26


    Install Howto

    1. Download the latest russianfedora-free-release rpm from
    2. Install russianfedora-free-release rpm:
      # ...


    • /usr/bin/eblob_index_info
    • /usr/bin/eblob_merge
    • /usr/bin/eblob_to_index
    • /usr/share/doc/eblob/AUTHORS
    • /usr/share/doc/eblob/README.rst
    • /usr/share/licenses/eblob/LICENSE


    2017-02-13 - Arkady L. Shane <ashejn@russianfedora.pro> - 0.23.14-2 - rebuilt against new boost

    2017-01-26 - Arkady L. Shane <ashejn@russianfedora.pro> - 0.23.14-1 - update to 0.23.14

    2017-01-26 - Arkady L. Shane <ashejn@russianfedora.pro> - 0.23.13-2 - drop exclusivearch - fix build on i386

    2017-01-10 - Arkady L. Shane <ashejn@russianfedora.pro> - 0.23.13-1 - initial build