Releases: iamlongalong/diskv
Releases · iamlongalong/diskv
v0.2.0 release
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: 提供快速且持久的键值存储,优化性能。