Rosedb 是一款性能卓越、响应迅速的嵌入式键值数据库,它支持多种数据结构,包括字符串(String)、列表(List)、哈希表(Hash)、集合(Set)以及有序集合(Sorted Set)。其接口设计风格与 Redis 相似,易于理解和上手。Rosedb 基于 LSM Tree 模型和 WAL 机制,采用纯 Golang 编写,具备良好的应用和扩展性。
软件特点:
丰富的数据结构支持:支持多种数据结构,包括字符串数组、目录、哈希表、集合、有序集合等,满足不同场景下的存储需求。
嵌入式应用:内嵌应用简单易用,无需其他安装部署,只需导入相应的包即可使用。
高性能:低延迟时间、高吞吐量,性能测试结果请参考英文 README 中的 Benchmark。
并行处理:不同基本数据类型的使用能够完全并行处理,提升数据处理效率。
客户端命令操作:支持客户端命令操作,便于用户进行数据库管理。
过期时间支持:支持设置数据过期时间,自动清理过期数据,保持数据库整洁。
如何使用:
首先确保您的环境中已经安装了 Go 语言环境。
将 Rosedb 项目克隆到本地,或直接下载源代码。
在您的 Go 项目中导入 Rosedb 包,例如:
import "github.com/flower-corp/rosedb"
使用 Rosedb 提供的 API 进行数据库操作,例如:
db, err := rosedb.NewDB("path/to/your/database", rosedb.DefaultOptions)
if err != nil {
// 处理错误
}
defer db.Close()
// 设置一个字符串
err = db.Set("key", []byte("value"), 0)
if err != nil {
// 处理错误
}
// 获取一个字符串
value, err := db.Get("key")
if err != nil {
// 处理错误
}
fmt.Println(string(value))
更新日志:
[修复] 回收利用的不正确问题。
[增加] 一些文本文档,以便用户更好地了解和使用 Rosedb。
DBF Converter
DBeaver
DBF Viewer 2000
FlameRobin
MS SQL Data Sync
MS SQL Database Converter
MS SQL Maestro
Oracle Maestro
2K公布免费第三人称英雄射击游戏《Ethos计划》
考试啦,《葫芦娃2》带来原动画细节小考卷(4)
王国两位君主北欧之地隐士有什么用
我的世界种子怎么种植方法
崩坏学园2怎么注销崩坏怎么注销账号
不止《生化危机》外媒精选30款恐怖佳作
王国两位君主北欧之地雷神之锤解锁顺序
梦幻西游梦玲珑穿什么
功夫熊猫阿宝邀你切磋,《蛋仔派对》联动KouKouLove第二弹开启
终结之王SF《街头篮球》提升胜率之失误控制