Skip to content

Releases: iamlongalong/diskv

v0.2.0 release

26 Oct 06:30
Compare
Choose a tag to compare

Diskv v0.2.0 发布说明

Diskv v0.2.0 发布啦!基于文件存储的 kv 工具库又添一位成员。

主要功能

Diskv

  • 实现: 实现了基于文件的 kv 存储库,核心特点是 "简单"!

Gkv: 基于类型的键值存储

  • 新增: 实现了 Gkv,以 golang 泛型为基础,实现的直接读写具体类型,而不是 interface{} 或者 []byte。
  • 新增: 实现了 Nkv,一个 db 存储各类自定义类型。
  • 新增: 支持自定义 Marshaler 注册,实现序列化方法可扩展性。
  • 新增: 基于通用的 KVStore 抽象接口,支持多种底层实现。

存储后端实现

  • Diskv: 直接支持 diskv 作为底层存储。
  • Redis: 支持高性能和可扩展性的分布式内存存储。
  • Etcd3: 提供强一致性和适用于分布式系统的协调服务。
  • SQLite3: 轻量级、基于磁盘的数据库,适用于健壮的自包含存储解决方案。
  • BBolt: 提供快速且持久的键值存储,优化性能。