facebook / facebook/rocksdb

Support multiple env instance

Open
#11,081 1 comment 0 reactions 1 assignee Claimed by @lhsoft View on GitHub
Dominant language
C++
Stars
32.1k
Forks
6.9k
Avg merge
32m
Merged PRs (30d)
1

Description

> Note: Please use Issues only for bug reports. For questions, discussions, feature requests, etc. post to dev group: https://groups.google.com/forum/#!forum/rocksdb or https://www.facebook.com/groups/rocksdb.dev

We have multiple disk on server and several rocksdb instances share one disk. It better to have one env per disk for isolation.
Currently rocksdb support global env by Env::Default() and user can't create env because env constructor is private.

It better to add Env::NewEnv so user can create new default env.

### Expected behavior
user can create multiple env instance by Env::NewEnv()
### Actual behavior
currently only support env::Default()
### Steps to reproduce the behavior

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.