Tpt
|
e59c4612b2
|
RocksDB: Removes merge and compact operators
|
3 years ago |
Tpt
|
b7ee3a6767
|
Removes string usage counting
|
3 years ago |
Tpt
|
6f44a5956b
|
Simplifies bulk load API
|
3 years ago |
Tpt
|
7b1c4e0ad5
|
Returns a clean error on transaction read after commit
|
3 years ago |
Tpt
|
607aa0b0dd
|
WIP: Transactions
|
3 years ago |
Tpt
|
9f414c13fd
|
Simplifies RocksDB SST API
|
3 years ago |
Tpt
|
196d6d6576
|
Adds bulk load by directly write RocksDB SSTs
|
3 years ago |
Tpt
|
569000b5ea
|
Storage: adds write batch
Atomic insertions and huge performance improvements for RocksDB
|
3 years ago |
Tpt
|
986d3e60bb
|
RocksDB: bulk load
TODO: we do a lot of lookups during load for GC, so the option is not very useful
|
3 years ago |
Tpt
|
98f9a307b8
|
Exposes a function to compact the database
Use it after load
|
3 years ago |
Tpt
|
00ad6e634f
|
Cleaner storage backend architecture
|
3 years ago |
Tpt
|
73cd761229
|
Removes unused TermEncoder
|
3 years ago |
Tpt
|
0ee25d7579
|
RocksDB: Adds prefix bloom filters
|
3 years ago |
Tpt
|
821cac9c4c
|
Sets some RocksDB options doing perf improvements
|
3 years ago |
Tpt
|
5da9fd4f14
|
Fixes Storage::contains_str
Takes care of the counter if not a key might be removed after the next compaction even if assumed to be contained
|
3 years ago |
Tpt
|
a7a0b7bbf3
|
String garbage collector: do not decrease counters set to MAX.
We do not keep track of counting beyond i32::MAX
|
3 years ago |
Tpt
|
cddb5900ef
|
Storage: Manages strings GC using merge operation
Removes old strings during compaction
|
3 years ago |
Tpt
|
bf0f178c41
|
Adds a ColumnFamilyDefinition struct to store column family options
|
3 years ago |
Tpt
|
def7a3ce72
|
RocksDB: Adds low priority writes
Allows RocksDB to defer garbage collection if useful
|
3 years ago |
Tpt
|
dfefe6cd1c
|
Uses transactional RocksDB
First stop to real transaction support
|
3 years ago |
Tpt
|
e297de73d1
|
Refactors backend code
Makes it easier to implement transactions
|
3 years ago |
Tpt
|
0bd512a14c
|
Avoids using API without column families
|
3 years ago |
Tpt
|
cb146efd7c
|
Use directly RocksDB C API
Will allow more customizations in the future
|
3 years ago |
Tpt
|
063683088d
|
Moves back from Sled to RocksDB
Simple implementation without transactions
|
3 years ago |
Tpt
|
97bb227042
|
Migrates to Rust 2021
|
3 years ago |
Tpt
|
e9608fb2eb
|
Adds wasm32 support to lib crate
The storage layer is in memory and not optimized yet
|
4 years ago |
Tpt
|
f084cfe332
|
Enables more Clippy lints and enforces them
|
4 years ago |
Tpt
|
1abda73dc9
|
String garbage collector
|
4 years ago |
Tpt
|
8a1683eba2
|
Fixes named graphs insertion
|
4 years ago |
Tpt
|
8606877e33
|
Simplifies term encoding code
|
4 years ago |
Tpt
|
fa7ae0353f
|
Makes Storage edit method take the explicit term
Allows to abstract away the insertion process from SPARQL
Adds also some optimized methods for SPARQL UPDATE operations
|
4 years ago |
Tpt
|
c18281183a
|
Uses std::io::Result where relevant
|
4 years ago |
Tpt
|
e2bbc29198
|
Makes encoded term not copy
|
4 years ago |
Tpt
|
68aab2563c
|
Simplifies string storage traits
|
4 years ago |
Tpt
|
0efc5b4654
|
Renames SledStore to Store and cleans up files hierarchy
|
4 years ago |
Tpt
|
a5c49a73b1
|
Drops old Stotrage traits
|
4 years ago |
Tpt
|
17a3ae728d
|
Removes generics from SPARQL implementation
|
4 years ago |
Tpt
|
5ea4f2f95a
|
StrContainer does not need to be mutable
|
4 years ago |
Tpt
|
4b9b4a01b8
|
Moves storage related code to a specific file
|
4 years ago |