Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 23 Database Driver Open-Source Projects
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
go-sql-driver/mysql
Go MySQL Driver is a MySQL driver for Go's (golang) database/sql package (by go-sql-driver)
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
awesome-postgres
A curated list of awesome PostgreSQL software, libraries, tools and resources, inspired by awesome-mysql
-
elastic
Deprecated: Use the official Elasticsearch client for Go at https://github.com/elastic/go-elasticsearch
-
dataset
Easy-to-use data handling for SQL data stores with support for implicit table creation, bulk loading, and transactions.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
MemoryDB documentation has an example for a Java application with the Lettuce client. The process is similar for other languages, but you still need to implement it. So, let's learn how to do it for a Go application with the widely used go-redis client.
We've always used https://github.com/jmoiron/sqlx which is just the standard package + mapping to/from structs.
My jaw dropped when I saw the postmortem — it was exactly the same bug concept, just in a different library! A reminder that hard things often transcend particular languages and libraries. And boy, is this a hard bug. It sits at the intersection of caching, shared resource management, and state corruption — infamously tricky problem spaces.
I don't have the answer to that, but the project has been alive for many years. Seems maybe you should find the answer since you are developing a competing solution? Also it might be a good reference project for solving similar problems to yours. They do have bench tests you could play with https://github.com/blevesearch/bleve/blob/master/query_bench_test.go
Personally love awesome Postgres - https://github.com/dhamaniasad/awesome-postgres
The infrastructure layer contains the concrete implementation of the repository domain interface ActivityRepository in the struct DbActivityRepository. This repository implementation uses the Postgres driver pgx and plain SQL to store the activity in the database. It uses the database transaction from the context, since the transaction was initiated by the application service.
Project mention: Authentication system using Golang and Sveltekit - Initialization and setup | dev.to | 2023-06-02Following the completion of the series — Secure and performant full-stack authentication system using rust (actix-web) and sveltekit and Secure and performant full-stack authentication system using Python (Django) and SvelteKit — I felt I should keep the streak by building an equivalent system in PURE go with very minimal external dependencies. We won't use any fancy web framework apart from httprouter and other basic dependencies including a database driver (pq), and redis client. As usual, we'll be using SvelteKit at the front end, favouring JSDoc instead of TypeScript. The combination is ecstatic!
MongoDB, a document-oriented NoSQL database, will be our data powerhouse. We'll utilize the mongo-driver library to seamlessly connect our Golang application to MongoDB. This section will cover essential database interactions, including creating collections, storing metadata, and efficiently querying for image-related data. Understanding these fundamentals is crucial for building a robust image storage and retrieval system.
for what it's worth, the two pool approach is suggested here by a collaborator to github.com/mattn/go-sqlite3: https://github.com/mattn/go-sqlite3/issues/1179#issuecomment...
i am trying to generate the following query using github.com/olivere/elastic/v7
Project mention: Ask HN: Is Python async/await some kind of joke? | news.ycombinator.com | 2024-01-27- SqlAlchemy/asyncpg => you can’t use it if you’re using PgBouncer (necessary most of the time with Postgres) in transaction mode? What?? https://github.com/MagicStack/asyncpg/issues/1058
Project mention: kafka-python VS quix-streams - a user suggested alternative | libhunt.com/r/kafka-python | 2023-12-07
Deprecated: Use the official Elasticsearch client for Go at https://github.com/elastic/go-elasticsearch
Project mention: Show HN: FalkorDB fork from RedisGraph bringing it back to life | news.ycombinator.com | 2023-08-12You're right the general client doesn't have the stack support yet. https://github.com/redis/redis-rb.
Project mention: Can I learn Python while practicing writing queries for SQL simultaneously? I've recently completed learning SQL and trying to get better at it. | /r/SQL | 2023-05-10You can practice both by using https://www.psycopg.org from your Python code to communicate with your database. When I wanted to practice some SQL, that's what I did (we use psycopg at work, so that's what I practiced with, making a dream journal thingy for myself that was better than just noting stuff in a notepad because I could then look up e.g. what other stuff was correlated with Y, how many times I dreamed of X, etc. etc.)
Database Drivers related posts
- Replacing Complicated Hashmaps with SQLite
- PowerBI: déployer une passerelle sur AWS pour $0.12/j
- Ask HN: Is Python async/await some kind of joke?
- Generating Avro Schemas from Go types
- Crystal 1.11.0 Is Released
- The DDD Hamburger for Go
- Uploading and Serving Images from MongoDB in Golang
-
A note from our sponsor - InfluxDB
www.influxdata.com | 19 Apr 2024
Index
What are some of the best open-source Database Driver projects? This list will help you:
Project | Stars | |
---|---|---|
1 | Redis | 19,254 |
2 | sqlx | 15,333 |
3 | cayley | 14,766 |
4 | go-sql-driver/mysql | 14,165 |
5 | redis-py | 12,227 |
6 | redigo | 9,692 |
7 | bleve | 9,655 |
8 | awesome-postgres | 9,520 |
9 | pgx | 9,414 |
10 | pq | 8,726 |
11 | mongo-go-driver | 7,921 |
12 | PyMySQL | 7,551 |
13 | go-sqlite3 | 7,426 |
14 | elastic | 7,311 |
15 | asyncpg | 6,596 |
16 | StackExchange Redis | 5,789 |
17 | kafka-python | 5,476 |
18 | go-elasticsearch | 5,443 |
19 | dataset | 4,717 |
20 | redis-rb | 3,943 |
21 | psycopg2 | 3,205 |
22 | Npgsql | 3,153 |
23 | MongoDB | 3,093 |