Releases: sopherapps/go-scdb
Releases · sopherapps/go-scdb
go-scdb v0.2.1
go-scdb v0.2.0
Changed
- Changed the
scdb.New()
signature, replacingmaxIndexKeyLen
option withisSearchEnabled
. - Permanently set the maximum index key length to 3
- Changed benchmarks to compare operations when search is enabled to when search is disabled.
go-scdb v0.1.0
Added
- Added full-text search for keys, with pagination using
store.Search(term, skip, limit)
Changed
- Changed the
scdb.New()
signature to includemaxIndexKeyLen
option.
go-scdb v0.0.7
Added
- More thorough documentation for the Store
go-scdb v0.0.6
Changed
- Optimized the Compact operation.
- Removed unnecessary internal type conversions e.g. to
internal.entries.Index
. - Got rid of message passing in iterating over the index blocks
- Removed unnecessary internal type conversions e.g. to
go-scdb v0.0.5
Changed
- Changed to sync.Mutex instead of message passing via channels. This increased the speed to even beyond what is seen in
the rust scdb except in compact
go-scdb v0.0.4
Changed
- Optimized the Get operation. Removed unnecessary internal type conversions e.g. to
internal.buffers.Value
go-scdb v0.0.3
Fixed
- Fix the
BufferPool.TryDeleteKvEntry
to return true when delete from file is successful
go-scdb v0.0.2
Fixed
- Fixed typo in package name
github.com/sopherapps/go-scdb
(originallygithub.com/sopherapps/go-scbd
)
go-scdb v0.0.1
Added
- Initial release
- Basic API:
scdb.New()
,store.Set()
,store.Get()
,store.Delete()
,store.Clear()
,store.Compact()
,store.Close()