专栏名称: OSC开源社区
OSChina 开源中国 官方微信账号
目录
相关文章推荐
程序员技术  ·  某程序员:感觉身边35岁后月薪稳定在40k以 ... ·  5 小时前  
大淘宝技术  ·  大模型微调知识与实践分享 ·  7 小时前  
京东科技技术说  ·  Taro on Harmony C-API ... ·  昨天  
程序员小灰  ·  39岁的小灰,再也回不去童年了! ·  3 天前  
51好读  ›  专栏  ›  OSC开源社区

炙手可热,那些优秀的 Go 存储开源项目和库

OSC开源社区  · 公众号  · 程序员  · 2017-02-15 08:33

正文

请到「今天看啥」查看全文


- 用于大文件版本控制的 Git 扩展

seaweedfs - SeaweedFS 是一个用于小文件的简单且高度可扩展的分布式文件系统

fsnotify - Go 实现的跨平台文件系统监控库

goofys - Go 实现的高性能,POSIX-ish Amazon S3 文件系统

go-systemd - systemd 的 Go 语言绑定版(包括socket activation, journal, D-Bus, 和 unit files)

gcsfuse - 用于与 Google 云存储交互的用户空间文件系统

svfs - 基于 Openstack 的虚拟文件系统


数据库(Database)


Go 实现的数据库

BigCache - 用于千兆字节数据的高效 key/value 缓存

bolt - Go 实现的低层级的 key/value 数据库

buntdb - 一个 Go 实现的快速、可嵌入的 key/value 内存数据库,具有自定义索引和 geospatial 支持的功能

cache2go - key/value 内存缓存,支持基于超时的自动无效功能

cockroach - 一个可伸缩的、支持地理位置处理、支持事务处理的数据存储系统

couchcache - 由 Couchbase 服务器支持的 RESTful 缓存微服务

dgraph - 具有可扩展、分布式、低延迟和高吞吐量功能的图形数据库

eliasdb - 使用 REST API,短语搜索和类似 SQL 查询语言的无依赖性,支持事务处理的图形数据库

forestdb - Go bindings for ForestDB.Go 语言绑定版的 ForestDB

GCache - 支持可用缓存、LFU、LRU 和 ARC 的缓存数据库

geocache - An in-memory cache that is suitable for geolocation based applications.适用于 地理位置处理基于应用程序的内存缓存

goleveldb - An implementation of the LevelDB key/value database in the Go.Go 实现的 LevelDB key/value 数据库

groupcache - Groupcache 是一个缓存和缓存填充库,在许多情况下用于替代 memcached

influxdb - 开源的分布式指标、事件和实时分析的可扩展数据库

ledisdb - 基于 LevelDB 类似 Redis 的高性能 NoSQL 数据库

levigo - 用于 LevelDB 的 Go 封装包

moss - Go 实现的简单 LSM key-value 存储引擎

piladb - 基于堆栈数据结构的轻量级 RESTful 数据库引擎

pREST - 为任何来自 PostgreSQL 的数据库提供一个 RESTful API

prometheus - 服务监控系统和时间序列数据库

rqlite - 基于 SQLite 构建的轻量级、分布式关系数据库

scribble - 一个小型的 Flat File JSON 存储

tidb - TiDB 是一个分布式 SQL 数据库,灵感来自于 Google F1 和 Google spanner。TiDB 支持包括传统 RDBMS 和 NoSQL 的特性。

tiedot - 基于 Go 的 NoSQL 数据库

Tile38 - 具有空间索引和实时地理围栏的地理位置数据库


数据库迁移

darwin - Go 实现的数据库 schema 演进库

goose - 数据库迁移工具。可通过创建增量 SQL 或 Go 脚本来管理数据库的演变







请到「今天看啥」查看全文