embeddable, persistent key-value database with support for concurrent operations and indexing written in golang
- In-memory and persistent storage
- ACID-like transaction support
- Concurrent read/write operations
- Range and prefix-based queries
- Simple key-value data model
go get github.com/codrion/gokv
db, err := gokv.Open("path/to/database")
defer db.Close()
// Write operations
db.Set("key", "value")
db.Delete("key")
// Read operations
value, err := db.Get("key")
- O(1) read and write operations
- Configurable concurrency levels
- Memory-mapped file support
MIT License
Contributions welcome. Please read CONTRIBUTING.md