Skip to content
Discussion options

You must be logged in to vote

Ah so that is a bit of an API thing. Because the keyspace is dropped in new, it kills all the background workers which prevents any flushes which makes it essentially deadlock.

Other than that, you are using key value separation in RocksDB (BlobDB), but not in Fjall.
The rest of the (read) performance may get better with V3 because of various optimizations.

That being said, I cannot really recommend storing huge blobs in databases. You either pay with double writes (in LSM-trees, or B-trees with WAL (like SQLite WAL mode)), or difficult space reclamation. Also you lose the ability to partially read values from disk if needed.

Replies: 1 comment 5 replies

Comment options

You must be logged in to vote
5 replies
@adriangb
Comment options

@marvin-j97
Comment options

@adriangb
Comment options

@adriangb
Comment options

@marvin-j97
Comment options

Answer selected by adriangb
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
question Further information is requested performance
2 participants