Lightweight, fast and reliable key/value storage engine based on Bitcask.
Support iterator in rosedb, it can traverse the data in database in order. And the methods are as follows:
And the prefix scan is also supported.
Support String
, List
, Hash
, Set
, and ZSet
Logfile garbage collection automatically
LogFileGCRatio
and LogFileGCInterval
Support standard FileIO
and MMap
Support different index mode
KeyOnlyMemMode
: only store keys in memory and values are in diskKeyValueMemMode
: both keys and values will store in memoryThanks to all new contributors:
@gozeloglu @icemint0828 @bigdaronlee163 @Roderland @chowc @itzmn @herrhu97
[feature]Support simple ACID transaction. [feature]Support any types of key and value(only string now). [fix]Reclaim err in windows. [fix]Discard Config of BlockSize.
[feature]Support simple ACID transaction. [feature]Support any types of key and value(only string now). [fix]Reclaim err in windows. [fix]Discard Config of BlockSize.
[feature] Expired time and TTL. [feature] Single Reclaim. [feature] different type in different files. [update] Reclaim optimization.
[fix]reclaim bugs. [new]some docs.