数据库
发布者:admin 发表于:445天前 阅读数:921 评论:0

数据库

Go中实现的数据库。

badger - Go中的快速键值存储。

bcache - 最终一致的分布式内存缓存Go库。

BigCache - 高效的键/值缓存,用于千兆字节的数据。

Bitcask - Bitcask是使用纯Go编写的可嵌入,持久且快速的键值(KV)数据库,由于具有bitcask磁盘布局(LSM + WAL),因此具有可预测的读/写性能,低延迟和高吞吐量。

bolt - Go的低级键/值数据库。

buntdb - 用于Go的快速,可嵌入的内存中键/值数据库,具有自定义索引和空间支持。

cache - 内存中键:具有到期时间,0个依存关系,<100 LoC,100%覆盖率的值存储。

cache2go - 内存键:值缓存,支持基于超时的自动失效。

clusteredBigCache - 具有集群支持和单个项到期的BigCache。

cockroach - 可扩展,地理复制,事务性数据存储。

Coffer - 支持事务的简单ACID键值数据库。

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

CovenantSQL - CovenantSQL是区块链上的SQL数据库。

dgraph - 可伸缩,分布式,低延迟,高吞吐量图形数据库。

diskv - 本地磁盘支持的键值存储。

eliasdb - 具有REST API,短语搜索和类似SQL的查询语言的无依赖关系的事务图数据库。

fastcache - 快速线程安全的内存高速缓存,用于大量条目。最大限度地减少GC开销。

GCache - 缓存库,支持过期的缓存,LFU,LRU和ARC。

go-cache - Go的内存中键:值存储/缓存(类似于Memcached)库,适用于单机应用程序。

goleveldb - Go中LevelDB键/值数据库的实现。

gorocksdb - Gorocksdb是用Go编写的 RocksDB 的包装。

groupcache - Groupcache是​​一个缓存和缓存填充库,在许多情况下可以替代memcached。

influxdb - 可扩展的数据存储区,用于指标,事件和实时分析。

Kivik - Kivik为CouchDB,PouchDB和类似数据库提供了通用的Go和GopherJS客户端库。

ledisdb - Ledisdb是像基于LevelDB的Redis一样的高性能NoSQL。

levigo - Levigo是LevelDB的Go包装器。

moss - Moss是用100%Go编写的简单LSM键值存储引擎。

nutsdb - Nutsdb是用纯Go编写的简单,快速,可嵌入,持久的键/值存储。它支持完全可序列化的事务和许多数据结构,例如列表,集合,排序集合。

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

prometheus - 监视系统和时间序列数据库。

pudge - 使用Go的标准库编写的快速简单的键/值存储。

rqlite - 基于SQLite构建的轻型,分布式,关系数据库。

Scribble - 小型平面文件JSON存储。

slowpoke - 具有持久性的键值存储。

tempdb - 临时项目的键值存储。

tidb - TiDB是分布式SQL数据库。受到Google F1设计的启发。

tiedot - 由Golang提供支持的NoSQL数据库。

Vasto - 分布式高性能键值存储。在磁盘上。最终一致。哈。能够增长或收缩而不会中断服务。

VictoriaMetrics - 快速,资源有效且可扩展的开源时间序列数据库。可用作Prometheus的长期远程存储。支持PromQL。