Skip to content

ChristopherRegali/indradb-sled

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IndraDB Sled Implementation Docs

This is an implementation of the IndraDB datastore for sled.

General hints

The sled datastore is not production-ready yet. sled itself is pre-1.0, and makes no guarantees about on-disk format stability. Upgrading IndraDB may require you to manually migrate the sled datastore. Additionally, there is a standing issue that prevents the sled datastore from having the same level of safety as the RocksDB datastore. Performance of sled in two-hop-queries is better than rocksdb though. We measured about 40% faster query times.

TODO / Notices:

  • This version does index all properties by default (and therefore duplicates the data). This is adding the benefit of faster queries but also increases the storage requirements.
  • Batch operations are not optimized yet,

About

Sled datastore for IndraDB

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 99.4%
  • Shell 0.6%