Top 23 Go Database Projects
The Prometheus monitoring system and time series database.Project mention: How should I set up monitoring on web APIs? | reddit.com/r/sre | 2021-03-06
Prometheus Might be a good choice for you. I've used this with c# and the app.metrics library before and it was a pretty comprehensive solution for our monitoring needs. The only issue is that it is pull based instead of push based so you need to implement some sort of service discovery if your services scale up and down. With kubernetes there is the prometheus operator which will just work, otherwise you're going to have to use consul or something.
Distributed reliable key-value store for the most critical data of a distributed systemProject mention: Protocol Buffers | reddit.com/r/golang | 2021-03-02
Get performance insights in less than 4 minutes. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
TiDB is an open source distributed HTAP database compatible with the MySQL protocolProject mention: Gopher Gold #21 - Wed Nov 25 2020 | dev.to | 2020-11-24
pingcap/tidb (Go): TiDB is an open source distributed HTAP database compatible with the MySQL protocol
Scalable datastore for metrics, events, and real-time analyticsProject mention: Cannot set the Window Period when creating a check in the Alerts page. Anybody else having this issue? Just greyed out on the auto setting... Using v2.0.3 docker image | reddit.com/r/influxdb | 2021-01-19
Can you file an issue on https://github.com/influxdata/influxdb/issues? That way I can have an engineer look into it
CockroachDB - the open source, cloud-native distributed SQL database.Project mention: My Ruby on Rails stack for side projects in 2021 | dev.to | 2021-03-01
Use a relational database such as PostgreSQL or MySQL. I do not recommend using document databases such as MongoDB because there is really no reason for it in my opinion. PostgreSQL is plenty fast and you probably won't need things like horizontal scaling for a side project. You can of course try something fancy like FaunaDB, CockroachDB, or any of the many database flavors.
Native GraphQL Database with graph backendProject mention: What is the difference between mySQL and PostgreSQL | reddit.com/r/webdev | 2021-02-16
(DGraph)https://dgraph.io/ recently has pivoted and is now offering some degree of GraphQL natively supported as a query language to their database, but I found their documentation to be incomplete for the time being.
CNCF Jaeger, a Distributed Tracing PlatformProject mention: Go, Kafka, gRPC and MongoDB microservice with metrics and tracing 👋 | dev.to | 2021-02-28
This article about tries to implement of clean architecture microservice using: 🚀 Kafka as messages broker gRPC Go implementation of gRPC MongoDB as database Jaeger open source, end-to-end distributed tracing Prometheus monitoring and alerting Grafana for to compose observability dashboards with everything from Prometheus
Vitess is a database clustering system for horizontal scaling of MySQL.Project mention: Why Uber Engineering Switched from Postgres to MySQL | news.ycombinator.com | 2021-02-27
Go MySQL Driver is a MySQL driver for Go's (golang) database/sql package (by go-sql-driver)Project mention: Web Development in Go: Middleware, Templating, Databases & Beyond | dev.to | 2021-01-27
For example, here's how to use the MySQL driver package with database/sql:
groupcache is a caching and cache-filling library, intended as a replacement for memcached in many cases.Project mention: Can you recommend open source projects with small codebase, but with high benefits for learning? | reddit.com/r/golang | 2021-02-22
Fast key-value DB in Go.
The lightweight, distributed relational database built on SQLiteProject mention: Many Small Queries Are Efficient in SQLite | news.ycombinator.com | 2021-02-15
Go compiler for small places. Microcontrollers, WebAssembly, and command-line tools. Based on LLVM.Project mention: The first time I coded in Go | reddit.com/r/ProgrammerHumor | 2021-01-15
there's also TinyGo, though it's more specialized and doesn't support everything within the language (yet?).
The versioned, forkable, syncable database
Real-time Geospatial and Geofencing
Cross-platform client for PostgreSQL databases
Database migrations. CLI and Golang library.Project mention: Go Tools: For database schema migrations | dev.to | 2021-02-22
Filesystem, reads from filesystem, or
A high-performance MySQL proxy
An in-memory key:value store/cache (similar to Memcached) library for Go, suitable for single-machine applications.Project mention: In-memory caching solutions | reddit.com/r/golang | 2021-02-01
Though pretty simple but have a look at https://github.com/patrickmn/go-cache
Efficient cache for gigabytes of data written in Go.
Golang ORM with focus on PostgreSQL features and performance
An embedded key/value database for Go.Project mention: But how, exactly, databases use mmap? | dev.to | 2021-01-20
The original bolt repository is no longer maintained. A fork of bolt called bbolt is maintained and used by etcd. If you are not familiar with bolt, I recommend the articles Intro to BoltDB: Painless Performant Persistence and Bolt — an embedded key/value database for Go .
LevelDB key/value database in Go.
What are some of the best open-source Database projects in Go? This list will help you: