https://github.com/spy16/kiwi
Kiwi is a multi-backend key-value store written in Go.
https://github.com/spy16/kiwi
b-plus-tree database go golang key-value-store
Last synced: 9 months ago
JSON representation
Kiwi is a multi-backend key-value store written in Go.
- Host: GitHub
- URL: https://github.com/spy16/kiwi
- Owner: spy16
- License: gpl-3.0
- Created: 2019-12-19T05:09:05.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-11-19T05:14:52.000Z (over 2 years ago)
- Last Synced: 2025-04-06T19:39:16.813Z (about 1 year ago)
- Topics: b-plus-tree, database, go, golang, key-value-store
- Language: Go
- Homepage:
- Size: 195 KB
- Stars: 14
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# kiwi
Kiwi is a multi-backend key-value store written in Go.
## Features
* Supports multiple indexing schemes: [B+ Tree](index/bptree/README.md)
## References
1. https://hackthology.com/linear-hashing.html
2. http://research.cs.vt.edu/AVresearch/hashing/
3. https://cstack.github.io/db_tutorial/
4. https://github.com/boltdb/bolt
5. https://artem.krylysov.com/blog/2018/03/24/pogreb-key-value-store/
6. https://hackthology.com/an-in-memory-go-implementation-of-linear-hashing.html