Releases: rosedblabs/rosedb
Releases · rosedblabs/rosedb
Release v2.2.2
🚀 New Features
🎄 Enhancements
- Batch Optimiztion use sync.Pool to optimize db.Put operation #235
- Optimize memory usage enhancement: high memory usage of rosedb #236
🎠 Community
- Thanks to @kebukeYi
- Thanks to @Jeremy-Run
- Thanks to @rfyiamcool
- fix: format code comment for rand_kv (#240)
Release 2.2.1
🎠 Community
- Thanks to @rfyiamcool for PR
Release v2.2.0
🚀 New Features
- Support Merge operation, to reclaim disk space.
Merge
will rewrite all the valid data into new file, and delete the old files.- It maybe a very time-consuming operation, so it is recommended to use it when the database is idle.
- Add tests in windows, with worlflow.
Release v2.1.0
🚀 New Features
-
Support iterator in rosedb, it can traverse the data in database in order.
And the methods are as follows:- Rewind
- Seek
- Next
- Key
- Value
- Close
And the prefix scan is also supported.
🐞Bug Fix
- Thanks to @rfyiamcool for PR
- #216 fix: update committed flag after batch commit
Release v2.0.0
🚀 New Features
- Basic operations,
Put/Get/Delete/Exist
key value pairs. - Batch operations,
Put/Get/Delete/Exist
key value pairs, andCommit
. - DB functions,
Open/Close/Sync/Stat
. - Only testd in MacOS and Linux.
Release v1.1.1
🚀 Features
- add backup
- add zset commands
🐞 Bug Fix
- build zset index
Release v1.1.0
🚀 Features
- Support
Redis
protocol(not fully) - Add more
Hash
,List
, andSet
commands - Fix unit tests fit for
Windows
- Add CI and an issue template
Release v1.0.0
🚀 Features
-
Support
String
,List
,Hash
,Set
, andZSet
-
Logfile garbage collection automatically
- see option
LogFileGCRatio
andLogFileGCInterval
- see option
-
Support standard
FileIO
andMMap
-
Support different index mode
KeyOnlyMemMode
: only store keys in memory and values are in diskKeyValueMemMode
: both keys and values will store in memory
🎠 Commuity
Thanks to all new contributors:
@gozeloglu @icemint0828 @bigdaronlee163 @Roderland @chowc @itzmn @herrhu97