Distributed, in-memory key/value store and cache. It can be used as an embedded Go library and a language-independent service.
Stars
3.4k
Forks
142
Watchers
3.4k
Open Issues
16
Overall repository health assessment
No package.json found
This might not be a Node.js project
417
commits
5
commits
4
commits
2
commits
2
commits
2
commits
1
commits
1
commits
1
commits
1
commits
Add backward compatibility for `kvstore` in `Engine` and unit test coverage
013ae5cView on GitHubRename `kvstore` package and all associated identifiers to `ramblock`
e838ad5View on GitHubAdd unit tests for `Table` covering encoding/decoding, error scenarios, and edge cases
f98d92eView on GitHubAdd unit tests for `TransferIterator` handling of empty tables, recycled states, and edge cases in `entry` encoding and decoding
b673250View on GitHubAdd unit tests for `KVStore` compaction, eviction, and garbage threshold scenarios
dbdd45fView on GitHubAdd comprehensive unit tests for `KVStore` covering edge cases, error handling, and configuration scenarios.
4db7ddcView on GitHubRefactor `PutRaw` and `Put` methods to use reusable `putWithRetry` for improved readability and reduced code duplication.
a711791View on GitHubRefactor entry retrieval logic in `table.go` by replacing inline decoding with `get` method call for improved readability and maintainability.
32d4e84View on GitHubAdd comprehensive comments to `table.go` and `pack.go` for improved code documentation and clarity
88b15dcView on GitHubValidate `tableSize` to prevent negative values and add comprehensive tests for `prepareTableSize`
309a9aaView on GitHubAdd test for scanning entries with non-contiguous coefficients and fix coefficient-based cursor calculation
6ca3ca8View on GitHubAdd Reset test for recycled table scenario and initialize offsetIndex in Reset
c6f8061View on GitHub