nanocurrency / nano-node

Nano is digital currency. Its ticker is: XNO and its currency symbol is: Ӿ
https://nano.org
BSD 3-Clause "New" or "Revised" License
3.48k stars 786 forks source link

Support modular database backend #1093

Open rkeene opened 6 years ago

rkeene commented 6 years ago

Support multiple database backends such as LMDB, RocksDB, and maybe SQLite.

CraniumDad commented 5 years ago

Good idea. As I'm a sysadmin, it would ideal if ordered block data and more random chain index data could be separated in different files and directories. I'm seeing choppy lmdb IO performance as with #227.

zhyatt commented 5 years ago

The support is available for modular database backend at this time, so closing this ticket. We currently have lmdb implemented and will open new tickets for other specific DB implementations in the future.

zhyatt commented 5 years ago

Reopening as modular database backend is only partially supported at this time.

wezrule commented 5 years ago

RocksDB support added in: https://github.com/nanocurrency/nano-node/pull/2197