Tpt
da315abd44
Starts developing v0.3.0-beta.3
3 years ago
Tpt
6a838d0f4c
Fixes RocksDB build
3 years ago
Tpt
92a17e40df
RocksDB: Avoids modifying source code inside the build script
...
cargo publish does not like it.
3 years ago
Tpt
074ee466a3
Starts developing v0.3.0-beta.2
3 years ago
Tpt
f617dc9bd3
Releases v0.3.0-beta.1
3 years ago
Tpt
203bd4c080
Adds a backup system
...
RocksDB provides a great cheap backup feature thanks to the immutable SST storage.
Sadly it is not compatible with in-memory databases which do not rely on the SST files.
3 years ago
Tpt
b63148007a
Updates RocksDB to v6.27.3
3 years ago
Tpt
7d58f451bd
Runs LLVM address sanitizer and fixes found bugs
3 years ago
Tpt
a91ea89fff
Moves str2id outside of transactions
...
Allows avoiding conflicts and reducing transactional guarantees
3 years ago
Tpt
18ec80c362
Exposes more of RocksDB internal Status struct
3 years ago
Tpt
44d1a5f04c
Makes bulk load partial insertions atomic
...
Ensures that the stores does not end up in an inconsistent state.
3 years ago
Tpt
553267b63d
Publishes also our rocksdb wrapper
3 years ago
Tpt
38edffebfd
Moves to RocksDB v6.26.1
3 years ago
Tpt
607aa0b0dd
WIP: Transactions
3 years ago
Tpt
367a1b4585
Reuse RocksDB transactional DB
...
First step for snapshots and transactions support
3 years ago
Tpt
7c69ee5bfc
Reduces RocksDB bindings size
3 years ago
Tpt
cddb5900ef
Storage: Manages strings GC using merge operation
...
Removes old strings during compaction
3 years ago
Tpt
def7a3ce72
RocksDB: Adds low priority writes
...
Allows RocksDB to defer garbage collection if useful
3 years ago
Tpt
f68d747308
RocksDB: Uses lz4 compression on disk
3 years ago
Tpt
dfefe6cd1c
Uses transactional RocksDB
...
First stop to real transaction support
3 years ago
Tpt
3fd0332e32
Use our own Custom rocksdb bindings
...
Will allow exposing more C++ functions
3 years ago