搜索仓库、语言、topic
提交项目
GitHub 雷达
监控正在起飞的黑马项目,和高星项目,帮助你寻找最优质的开源项目。
数据更新于 7 小时前
黑马榜
30
星海
4914
排序
Star 最多
最近更新
最新收录
语言
全部
TypeScript
Python
JavaScript
Go
Rust
C++
Java
Jupyter Notebook
分类
全部
AI/机器学习
工具/CLI
Web前端
后端/服务端
DevOps/云原生
学习/资源
安全
数据库/存储
仓库
语言
分类
Star
minio/minio
MinIO 是一个高性能、兼容 Amazon S3 接口的对象存储系统,用于存储和管理大规模非结构化数据。主要技术栈基于 Go 语言实现,支持从源码编译安装或通过 Docker 构建镜像来部署。亮点在于其出色的读写性能,特别适合 AI/ML、大数据分析和数据密集型工作负载,并且能与现有 S3 生态工具无缝集成。
Go
数据库/存储
61.4k
etcd-io/etcd
- etcd 是一个面向分布式系统关键数据的高可靠、高可用分布式键值存储。 - 它采用 Go 语言开发,基于 Raft 共识算法保证数据一致性,并通过 gRPC 提供简洁的客户端接口。 - 因其简单、安全、高性能和强鲁棒性,被 Kubernetes 等大量生产系统用于服务发现、配置管理与分布式协调等核心场景。
Go
数据库/存储
52.1k
milvus-io/milvus
1. 解决问题:Milvus 是一个高性能的云原生向量数据库,专为可扩展的向量近似最近邻(ANN)搜索而设计。 2. 技术实现:使用 Go 语言构建,结合 C++ 进行 CPU/GPU 硬件加速,采用全分布式与 Kubernetes 原生架构。 3. 亮点与场景:支持十亿级向量上的实时搜索与流式更新,提供单机、轻量级和全托管云服务,适用于 AI 应用的大规模文本、图像等非结构化数据检索。
Go
数据库/存储
45.5k
pingcap/tidb
1. TiDB 是一个开源的分布式 SQL 数据库,专为需要强一致性、高可用和弹性伸缩的现代动态工作负载而设计,能在一个系统中同时处理事务、分析和向量搜索。 2. 项目主要使用 Go 语言实现,采用计算与存储分离的云原生架构,通过 Raft 共识协议和两阶段提交保证数据一致性,底层整合了行存储引擎 TiKV 和列存储引擎 TiFlash。 3. 最大亮点是与 MySQL 8.0
Go
数据库/存储
40.4k
go-gorm/gorm
1. 为 Go 语言提供功能全面的对象关系映射(ORM)库,简化数据库操作并提升开发效率。 2. 基于纯 Go 实现,内置关联、钩子、事务、预加载、自动迁移等全套特性,并提供可扩展的插件接口。 3. 亮点在于开发者友好且生产就绪,适用于需要快速构建数据层、支持读写分离、多数据库及复杂查询场景的 Go 项目。
Go
数据库/存储
39.9k
seaweedfs/seaweedfs
1. 解决问题:SeaweedFS 是一个高性能分布式存储系统,提供
Go
数据库/存储
33.9k
cockroachdb/cockroach
1. CockroachDB 是一个云原生分布式 SQL 数据库,专为高可用、弹性扩展和精确控制数据存储位置而设计,解决现代数据密集型应用的容错与扩展难题。 2. 主要基于 Go 语言实现,底层采用事务型强一致性键值存储,提供兼容 PostgreSQL 的 SQL 接口和网络协议,并原生支持水平分片、自动复制与恢复。 3. 亮点是无需人工干预即可自动存活磁盘、机器甚至数据中心级故障,并保持强一致性 ACID 事务,适合全球化部署、要求高容错和弹性伸缩的在线服务场景。
Go
数据库/存储
32.3k
dolthub/dolt
1. 解决什么问题:Dolt 是一个自带版本控制的 SQL 数据库,让表格数据能像代码一样进行分支、合并、回滚和协作。 2. 主要技术栈或实现方式:使用 Go 语言开发,提供与 MySQL 兼容的 SQL 查询接口,同时内置一套与 Git 命令几乎完全一致的 CLI 工具。 3. 亮点或适用场景:可以对数据库表进行克隆、推送、拉取和冲突处理,适合需要数据版本历史、多人异地协同编辑、开放数据共享以及多代理记忆管理等场景。
Go
数据库/存储
23.9k
redis/go-redis
1. 解决什么问题 / 是什么:go-redis 是 Redis 官方为 Go 语言提供的客户端库,让 Go 应用能高效与 Redis 数据库交互。 2. 主要技术栈或实现方式:纯 Go 实现,封装了连接池、管道、事务、发布订阅、集群、哨兵等特性,并支持 Lua 脚本和流式凭证。 3. 亮点或适用场景:兼容最新 Redis 8.x 与实验性数组类型,提供自动连接池和 Azure AD 集成,适合分布式缓存、消息队列、分布式锁和实时系统等场景。
Go
数据库/存储
22.2k
dgraph-io/dgraph
Dgraph 是一个高性能、分布式、原生的 GraphQL 图数据库,用于解决实时场景下对大规模结构化数据进行复杂关联查询和低延迟访问的问题。其主要技术栈是 Go 语言,采用分片和分布式架构,支持 ACID 事务、一致性复制,并通过 GraphQL 语法和 gRPC/HTTP 协议提供查询服务。亮点在于其生产就绪的稳定性,能够提供谷歌级别的吞吐量和低延迟,特别适合处理超过10张关联 SQL 表、数据稀疏或需要灵活模式及高性能图遍历的应用场景。
Go
数据库/存储
21.7k
vitessio/vitess
1. Vitess 是一个用于实现 MySQL 水平无限扩展的云原生分布式数据库集群系统。 2. 基于 Go 语言开发,通过通用分片机制让应用无需感知数据分布,并支持在线拆分与合并分片。 3. 源自 YouTube 并用于数万 MySQL 节点,具备原子化秒级切换能力,适合海量数据处理场景,已被 Slack、Square、京东等大规模采用。
Go
数据库/存储
21.1k
golang-migrate/migrate
1. 它是一个数据库迁移工具,用于按版本顺序管理和执行数据库架构变更。 2. 纯 Go 语言实现,既可作命令行工具,也可作为库嵌入 Go 项目,通过可插拔驱动连接多种数据库与迁移来源。 3. 支持 20 余种数据库和本地/远程/云存储等迁移源,适合 Go 生态中需要自动化、可编程的数据库版本管理场景。
Go
数据库/存储
18.7k
sqlc-dev/sqlc
1. sqlc 能将手写 SQL 编译成类型安全的
Go
数据库/存储
18.0k
zincsearch/zincsearch
1. 解决什么问题:ZincSearch 是一个轻量级全文搜索引擎,旨在替代 Elasticsearch,用极少资源即可提供全文索引与搜索能力。 2. 主要技术栈或实现方式:使用 Go 语言编写,底层基于 Bluge 索引库,以单个二进制分发,兼容 Elasticsearch 数据写入 API,并自带 Vue 编写的 Web 查询界面。 3. 亮点或适用场景:资源占用极低、部署简单(2 分钟即可启动),适合应用内搜索场景(如网站/应用全文搜索),不推荐用于日志/可观测性场景,该类需求建议迁移至 OpenObserve。
Go
数据库/存储
17.9k
jmoiron/sqlx
1. 解决 Go 语言标准库 database/sql 使用繁琐的问题,提供更便捷的数据库操作扩展。 2. 基于标准库接口进行包装,核心增强包括:将查询结果直接映射到结构体(支持嵌套)、Map 和切片,支持命名参数,以及通过 Get/Select 方法快速获取单行或多行数据。 3. 与现有 database/sql 代码库无缝集成,能显著减少样板代码,特别适合需要将 SQL 查询结果快速转换为 Go 数据结构的各种 CRUD 应用场景。
Go
数据库/存储
17.7k
rqlite/rqlite
1. rqlite 是一个基于 SQLite 的轻量级、容错的分布式关系数据库,旨在以最小运维代价为应用提供高可用的数据存储。 2. 项目使用 Go 语言开发,通过 Raft 共识协议在多个节点间强一致地复制
Go
数据库/存储
17.6k
VictoriaMetrics/VictoriaMetrics
1. 解决问题/是什么:VictoriaMetrics 是一个高性能、低成本的开源时间序列数据库和监控解决方案,专为大规模时序数据的高效存储与查询而设计。 2. 主要技术栈与实现方式:项目主要使用 Go 语言开发,提供单机版与集群版,支持通过 PromQL 和更高性能的 MetricsQL 进行查询,并兼容 Prometheus 与 Graphite 生态。 3. 亮点或适用场景:它以极高的压缩比、快速写入和极低资源消耗著称,适合用作 Prometheus 长期存储、替代 Graphite,或在 APM、Kubernetes、IoT 等海量时序数据场景中实现经济高效的监控。
Go
数据库/存储
17.3k
weaviate/weaviate
1. Weaviate 是一个开源的云原生向量数据库,可同时存储对象与向量,实现向量语义搜索与传统结构化过滤的结合。 2. 主要使用 Go 语言构建,支持通过集成多种嵌入模型自动向量化或直接导入预计算向量,并提供 REST、gRPC、GraphQL 接口及多语言客户端库。 3. 具备原生多租户、副本容错、RBAC 及混合搜索能力,尤其适合构建 RAG 系统、语义/图像搜索、推荐引擎和对话机器人等 AI 应用。
Go
数据库/存储
16.6k
googleapis/mcp-toolbox
1. 这是一个开源的 MCP 服务器,能让 AI 助手、IDE 或应用直接安全地连接并操作企业数据库。 2. 主要使用 Go 语言实现,同时提供 Python、JavaScript、Go 和 Java 多语言 SDK,通过预置通用工具与自定义工具框架两种模式工作。 3. 亮点在于开箱即用的数据库查询与 schema 探索能力,以及可安全定义受限查询的定制化框架,适合在 Gemini CLI
Go
数据库/存储
16.0k
dgraph-io/badger
1. 解决什么问题:BadgerDB 是一个纯 Go 语言编写的嵌入式、持久化键值数据库,旨在为大规模数据集(可达 TB 级)提供高性能的本地存储引擎。 2. 主要技术栈或实现方式:基于 WiscKey 论文将键与值分离存储,采用 LSM 树+值日志的设计,并充分利用 Go 语言的并发特性,不依赖任何 C 语言库(无 Cgo)。 3. 亮点或适用场景:支持带可串行化快照隔离的 ACID 并发事务,针对 SSD 优化读写性能,适合作为分布式图数据库 Dgraph、Jaeger 链路追踪等 Go 生态项目的嵌入式存储内核。
Go
数据库/存储
15.7k
go-sql-driver/mysql
1. 一个纯 Go 语言实现的 MySQL 数据库驱动,用于 Go 的 database/sql 标准接口。 2. 完全原生 Go 编写,无需 CGO 绑定,支持 TCP/IP、Unix 套接字等多种连接方式。 3. 具备自动连接池、断线重连、16MB 以上大查询支持和安全文件加载等特性,适合对性能和稳定性有要求的生产环境。
Go
数据库/存储
15.3k
cayleygraph/cayley
1. Cayley 是一个开源的图数据库,专为存储和查询链接数据(Linked Data)而设计,灵感源自 Google 知识图谱背后的图数据库。 2. 使用 Go 语言实现,具备模块化架构,支持多种后端存储(如 LevelDB)并可通过插件连接其他存储引擎。 3. 内置查询编辑器、可视化工具和 REPL,支持类似 Gremlin、GraphQL 和 Freebase MQL 的多种查询语言,适合构建知识图谱、链接数据应用等生产负载。
Go
数据库/存储
15.1k
boltdb/bolt
1. Bolt 是一个纯 Go 语言编写的嵌入式键值存储数据库,为无需完整数据库服务器的项目提供简单、快速且可靠的数据存取方案。 2. 采用单文件存储和 MVCC 事务模型,通过桶结构组织数据,仅保留 Get/Set 等核心 API,保证极简和性能。 3. 项目已稳定封版,文件格式与 API 固定,适合高负载生产环境、移动端嵌入或单进程内需事务保护的数据管理场景。
Go
数据库/存储
14.6k
bytebase/bytebase
1. 解决什么问题:Bytebase 是一个面向开发、DBA、安全和平台工程团队的数据库 DevSecOps 工具,用于管理数据库 schema 的整个生命周期和变更协同。 2. 主要技术栈:项目基于 Go 语言开发,通过 Web 工作区结合 GitOps、SQL 审查、访问控制、API 与 Terraform 提供端
Go
数据库/存储
14.3k
共 77 个高星项目
‹
1
2
3
… 4
›
数据来自 GitHub 公开信息,由群岛雷达定期扫描 · 中文摘要与分类由 AI 生成,仅供参考。
⌘K