go-memdb

Golang in-memory database built on immutable radix trees (by hashicorp)

Go-memdb Alternatives

Similar projects and alternatives to go-memdb

  1. SQLBoiler

    Generate a Go ORM tailored to your database schema.

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. go-mysql-server

    A MySQL-compatible relational database with a storage agnostic query engine. Implemented in pure Go.

  4. buntdb

    BuntDB is an embeddable, in-memory key/value database for Go with custom indexing and geospatial support

  5. dbbench

    🏋️ dbbench is a simple database benchmarking tool which supports several databases and own scripts

  6. go-cache

    An in-memory key:value store/cache (similar to Memcached) library for Go, suitable for single-machine applications.

  7. badger

    Fast key-value DB in Go.

  8. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  9. btree

    BTree provides a simple, ordered, in-memory data structure for Go programs.

  10. cockroach

    CockroachDB — the cloud native, distributed SQL database designed for high availability, effortless scale, and control over data placement.

  11. groupcache

    groupcache is a caching and cache-filling library, intended as a replacement for memcached in many cases.

  12. lindb

    2 go-memdb VS lindb

    LinDB is a scalable, high performance, high availability distributed time series database.

  13. lungo

    A MongoDB compatible embeddable database and toolkit for Go.

  14. kvbench

    Server for benchmarking pure Go key/value databases

  15. tailetc

    Discontinued total-memory-cache etcd v3 client

  16. homelab

    Brad's homelab setup (by bradfitz)

  17. tidb

    32 go-memdb VS tidb

    TiDB - the open-source, cloud-native, distributed SQL database designed for modern applications.

  18. pgtest

    PostgreSQL test helper for Go

  19. column

    High-performance, columnar, in-memory store with bitmap indexing in Go

  20. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better go-memdb alternative or higher similarity.

go-memdb discussion

Log in or Post with

go-memdb reviews and mentions

Posts with mentions or reviews of go-memdb. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-03-30.
  • I created an in-memory SQL database called MemSQL as a learning project
    3 projects | /r/golang | 30 Mar 2023
    For another in-memory database example, you could also check out https://github.com/hashicorp/go-memdb, but it's based on a radix tree implementation.
  • Why use a real K/V database over a MapStore?
    2 projects | /r/golang | 10 May 2021
    I just think its a glorified map. Yeah, for example go-memdb list some of its advantages in their https://github.com/hashicorp/go-memdb/blob/master/README.md README. But it is not clear whether you gain any performance gain over a map except for avoiding the locking as explained.
  • An Unlikely Database Migration
    6 projects | news.ycombinator.com | 13 Jan 2021
    >So we invested what probably amounts to two or three weeks of engineering time into designing in-memory indexes that are transactionally consistent

    I'll be interested to see that part if it does get open sourced. I've used https://github.com/hashicorp/go-memdb which sounds similar.

  • A note from our sponsor - CodeRabbit
    coderabbit.ai | 26 Mar 2025
    Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more →

Stats

Basic go-memdb repo stats
3
3,263
3.7
6 days ago

hashicorp/go-memdb is an open source project licensed under Mozilla Public License 2.0 which is an OSI approved license.

The primary programming language of go-memdb is Go.


Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai