文件名称:kissdb:(保持)简单的愚蠢数据库
文件大小:9KB
文件格式:ZIP
更新时间:2024-06-04 09:34:59
C
亲亲 (保持)简单的愚蠢数据库 KISSDB是您将在任何地方看到的最简单的键/值存储。 它仅使用标准的字符串和FILE I / O函数以普通C语言编写,并且应该移植到几乎所有带有磁盘的东西或类似磁盘的东西。 它基于固定大小的哈希表以愚蠢的简单文件格式存储固定长度的键和值。 如果发生哈希冲突,则将哈希表的新“页面”附加到数据库。 格式为仅追加。 没有删除。 但是,替换现有值的puts不会增长文件,因为它们将覆盖现有条目。 哈希表的大小是空间/速度的权衡参数。 较大的哈希表将减少冲突并加快处理速度,但会浪费内存和磁盘空间。 一个好的大小通常约为您期望的平均条目数的1/2。 特征: Tiny,在x86_64 Linux系统上编译为〜4k 内存占用量小(仅缓存哈希表) 如果使用小的哈希表,则非常节省空间(在磁盘上) 竭尽全力使功率损耗稳定 相当快,特别是考虑到它的简单性 64位,文件
【文件预览】:
kissdb-master
----kissdb.h(4KB)
----SPEC.txt(3KB)
----README.md(3KB)
----Makefile(150B)
----kissdb.c(12KB)
----.gitignore(139B)