Skip to content

43labs/database

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

Concurrent Key-Value Database 💿

embeddable, persistent key-value database with support for concurrent operations and indexing written in golang

Features

  • In-memory and persistent storage
  • ACID-like transaction support
  • Concurrent read/write operations
  • Range and prefix-based queries
  • Simple key-value data model

Installation

go get github.com/codrion/gokv

Quick Start

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")

Performance

  • O(1) read and write operations
  • Configurable concurrency levels
  • Memory-mapped file support

License

MIT License

Contributing

Contributions welcome. Please read CONTRIBUTING.md

About

advanced db implementation in golang

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages