DiskDict:Python 中基于磁盘的键值存储,没有依赖项

时间:2024-06-29 06:05:42
【文件属性】:

文件名称:DiskDict:Python 中基于磁盘的键值存储,没有依赖项

文件大小:10KB

文件格式:ZIP

更新时间:2024-06-29 06:05:42

Python

磁盘字典 DiskDict 是硬盘驱动器上的哈希表。 它允许您以很少的 RAM 使用量存储许多键/值对,并像使用 Python 字典一样与它们交互,同时永远不会在内存中同时存储两个以上的键/值对。 键/值对可以是任何可序列化的(您指定序列化器和反序列化器,repr 和 eval 作为默认值)。 由于我们在磁盘上操作,因此所有操作中的大 O 取决于主机操作系统的文件访问复杂性。 ##它是如何工作的? DiskDict 的工作方式与单独的链式哈希表相同,只是它在磁盘上。 在这种情况下,存储桶是一个文件,键/值对存储在键被散列到的文件中。 键和值是序列化的,因此您可以将任何对象存储为可序列化的键或值,而不仅仅是 Python 字典中的不可变对象。 DiskDict 使用 xxhash 64 位哈希函数,速度非常快: : 还可以指定要使用的序列化器和反序列化器,因此您可以使用 ujson、cP


【文件预览】:
DiskDict-master
----README.txt(889B)
----changelog.txt(250B)
----disk_dict()
--------disk_dict.py(7KB)
--------LICENSE(11KB)
--------__init__.py(31B)
----setup.py(882B)
----.gitignore(675B)
----README.md(2KB)

网友评论