产品简介
NutsDB (坚果数据库)是纯Go语言写一个简单、内嵌型、持久化的键值数据库。
NutsDB支持事务,从v0.2.0之后的版本开始支持ACID的特性,建议使用最新发布的版本。v0.2.0之前的版本,保持优秀,不作同步,但拥有优秀的写(本地,百万数据写入40~50W+/s)。所有的操作都在事务中执行。NutsDB从v0.2.0版本开始支持多种数据结构,如列表(list)、集合(set)、组合集合(sorted) set)。从0.4.0版本开始增加自定义配置读写方式、启动时的文件加载方式、同步是否开启等。
产品历史
NutsDB 主要由一位名叫徐家军的中国程序员开发。动机是作者想要一个更简单、更快、更持久的键/值存储数据库系统。该项目于 2018 年 12 月开始。它不是从任何其他数据库系统派生或分叉的,但它确实使用 Bitcask 作为其底层键/值存储。作者使用B+树作为索引对其进行了进一步优化,以弥补Bitcask在范围和前缀扫描方面的局限性。
相关资料
网站:https://xujiajun.cn/nutsdb/
源代码:https://github.com/xujiajun/nutsdb
技术文档:https://xujiajun.cn/nutsdb/
开发商:徐家军
国家:中国
开始年份 :2018年
项目类型:开源
用户评价
0
0