软件大小:328K
软件语言:简体中文
软件授权:免费软件
软件类别:编程开发
软件等级:
更新时间:2023-11-24
官方网站:
应用平台:Win2003,WinXP,Win7,Win8,Win10
- 软件介绍
- 软件截图
- 相关阅读
- 下载地址
rosedb是一个稳定、高性能、快速、内嵌的k-v数据库,支持多种数据结构,包含String、List、Hash、Set、SortedSet,接口名称风格和Redis类似。rosedb基于简单的bitcask模型,数据文件布局类似LSMTree中的WAL日志,纯Golang实现,易于使用、扩展。
【特色说明】
支持丰富的数据结构:字符串、列表、哈希表、集合、有序集合。
内嵌使用简单至极,无需任何安装部署。
低延迟、高吞吐(具体请见英文 README 的 Benchmark)。
不同数据类型的操作可以完全并行。
支持客户端命令行操作。
支持过期时间。
String 数据类型支持前缀和范围扫描。
【实例介绍】
一个 rosedb 实例,其实就是系统上的一个文件夹,在这个文件夹中,除了一些配置外,最主要的便是数据文件。一个实例中,只会存在一个活跃的数据文件进行写操作,如果这个文件的大小达到了设置的上限,那么这个文件会被关闭,然后创建一个新的活跃文件。
其余的文件,称之为已归档文件,这些文件都是已经被关闭,不能在上面进行写操作,但是可以进行读操作。
所以整个数据库实例就是当前活跃文件、已归档文件和其他配置的一个集合:
在每一个文件中,写数据的操作只会追加到文件的末尾,这保证了写操作不会进行额外的磁盘寻址。写入的数据是以一个个被称为 Entry 的结构组织起来的,Entry 的主要数据结构如下:
因此一个数据文件可以看做是多个 Entry 的集合:
所有的写入、删除、更新操作,都会被封装成一个 Entry,追加到数据文件的末尾。一个 key 可能会被多次更新,或者被删除,因此数据文件当中可能存在冗余的 Entry 数据。在这种情况下,我们需要合并数据文件,来清除冗余的 Entry 数据,回收磁盘空间。
- 本类推荐
- 本类排行
- 1rosedb(内嵌k-v数据库) V1.2.8 官方版
- 2Navicat破解版(附激活码) V15.0.23 吾爱破解版
- 3navicat免安装破解版 V15.0.23 绿色免费版
- 4Scratch3.6免安装版 V3.6 中文破解版
- 5MyEclipse2021完美破解版本 V2021.5.24 中文免费版
- 6MyEclipse10中文破解版 V10.7.1 免费版
- 7Navicat for MySQL中文破解版 V15.0.26 免费版
- 8Navicat for Oracle15中文破解版 V15.0.26 免费版
- 9pycharm社区版安装包 V2021.1.3 中文汉化版
- 10Mini Edit(代码编辑器) V1.6.1.1 绿色版
- 热门软件
- 热门标签
rosedb(内嵌k-v数据库) V1.2.8 官方版
Navicat破解版(附激活码) V15.0.23 吾爱破解版
navicat免安装破解版 V15.0.23 绿色免费版
Scratch3.6免安装版 V3.6 中文破解版
MyEclipse2021完美破解版本 V2021.5.24 中文免费版
MyEclipse10中文破解版 V10.7.1 免费版
Navicat for MySQL中文破解版 V15.0.26 免费版
Navicat for Oracle15中文破解版 V15.0.26 免费版
pycharm社区版安装包 V2021.1.3 中文汉化版
Mini Edit(代码编辑器) V1.6.1.1 绿色版