-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Investigate different NoSQL storage backends #25
Comments
In case it is useful: I'm using the following utils code when bulk importing variants into rocksdb (in rust). In particular when you import all of gnomad, you will see memory usage issues unless you use hierarchical index data structures and bloom filters. https://github.com/bihealth/rocksdb-utils-lookup HTH |
@holtgrewe nice! We expect to focus on relational storage for now, but we do want to reevaluate that at some point (this may be crazy, but we'd like to maintain support for differing backends depending on whether users want to optimize for more complex searches or for pure key-value retrieval) |
@holtgrewe this is useful, thanks. We have hit issues before with rocksdb memory growth when using the default config and had to make similar config changes. I haven't tried tweaking the bloom filter settings, but the use case above is not trying to optimize for reads, it's doing a lot of writing too. |
This issue is stale because it has been open 90 days with no activity. Remove stale label or comment or this will be closed in 7 days. |
This issue is stale because it has been open 90 days with no activity. Remove stale label or comment or this will be closed in 7 days. |
ClinGen team found that Redis wasn't cost-effective for caching at scale. They moved to RocksDB -- we may want to consider moving our NoSQL support efforts in that direction.
The text was updated successfully, but these errors were encountered: