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

Property Value
Distribution Fedora Rawhide
Repository Russian Fedora Free i386
Package name eblob
Package version 0.23.14
Package release 2.fc26
Package architecture i686
Package type rpm
Installed size 208.58 KB
Download size 59.24 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


Package Version Architecture Repository
eblob-0.23.14-2.fc26.x86_64.rpm 0.23.14 x86_64 Russian Fedora Free
eblob - - -


Name Value
libboost_iostreams.so.1.63.0 -
libboost_regex.so.1.63.0 -
libboost_system.so.1.63.0 -
libboost_thread.so.1.63.0 -
libc.so.6(GLIBC_2.4) -
libeblob.so.0.23 -
libeblob_cpp.so.0.23 -
libgcc_s.so.1 -
libgcc_s.so.1(GCC_3.0) -
libhandystats.so.1 -
libm.so.6 -
libpthread.so.0 -
librt.so.1 -
libstdc++.so.6 -
libstdc++.so.6(CXXABI_1.3) -
libstdc++.so.6(GLIBCXX_3.4) -
libstdc++.so.6(GLIBCXX_3.4.11) -
libstdc++.so.6(GLIBCXX_3.4.21) -
libstdc++.so.6(GLIBCXX_3.4.9) -
rtld(GNU_HASH) -


Name Value
eblob = 0.23.14-2.fc26
eblob(x86-32) = 0.23.14-2.fc26


Type URL
Binary Package eblob-0.23.14-2.fc26.i686.rpm
Source Package eblob-0.23.14-2.fc26.src.rpm

Install Howto

  1. Download latest russianfedora-free-release rpm from
  2. Install russianfedora-free-release rpm:
    # rpm -Uvh russianfedora-free-release*rpm
  3. Install eblob rpm package:
    # dnf --enablerepo=russianfedora-free-rawhide install eblob




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

See Also

Package Description
eblob-devel-0.23.14-2.fc26.i686.rpm Development package for eblob
eblob-libs-0.23.14-2.fc26.i686.rpm Libraries for eblob
elliptics- Distributed hash table storage
elliptics-client- Elliptics client library (C++/Python bindings)
elliptics-client-devel- Elliptics library C++ binding development headers and libraries
elliptics-devel- Development files for elliptics
evopop-gtk-theme-2.1.2-1.fc27.noarch.rpm EvoPop GTK theme for Gnome
evopop-icon-theme-0.7-0.7-0.1.20170913gitb05cfb.fc28.noarch.rpm Default icon theme for OzonOS
faenza-icon-theme-1.3.1-3.fc22.R.noarch.rpm Icon theme designed for Equinox GTK theme
fbless-0.2.3-2.fc26.noarch.rpm Console FB2 reader
fedora-faq-ru-2018.10.25-1.fc30.noarch.rpm Fedora FAQ in russian
foobnix-3.1.2-4.20160531git6fed0a2.fc25.R.noarch.rpm Lightweight and Functional music player for Linux
fuse-btfs-2.13-1.fc27.i686.rpm FUSE filesystem Bittorrent
gimp-bimp-plugin-1.17-1.fc25.i686.rpm Batch Image Manipulation Plugin
gimp-saveforweb-plugin-0.29.3-3.fc24.R.i686.rpm Save for web plug-in for GIMP