diskhash:基于磁盘的(持久)哈希表

时间:2021-02-04 03:07:08
【文件属性】:
文件名称:diskhash:基于磁盘的(持久)哈希表
文件大小:32KB
文件格式:ZIP
更新时间:2021-02-04 03:07:08
python c c-plus-plus haskell persistence 基于磁盘的哈希表 一个简单的基于磁盘的哈希表(即持久性哈希表)。 它是在内存映射的磁盘上实现的哈希表,因此可以通过单个mmap()系统调用进行加载并直接在内存中使用(从磁盘加载后,其速度与内存中的哈希表一样快)。 代码在C语言中,提供了针对Python,Haskell和C ++的包装器。 包装器遵循类似的API,但有所不同以适应语言的特殊性。 它们都使用相同的基础代码,因此您可以从Haskell打开用C创建的哈希表,在Haskell代码中对其进行修改,然后在Python中打开结果。 跨语言功能仅适用于可以控制其二进制表示形式的简单类型(例如64位整数)。 读取完全不涉及磁盘表示,因此
【文件预览】:
diskhash-master
----MANIFEST.in(156B)
----.travis.yml(533B)
----haskell()
--------Data()
----stack.yaml(83B)
----python()
--------diskhash()
--------.gitignore(57B)
----src()
--------diskhash.c(13KB)
--------rtable.h(6KB)
--------primes.h(778B)
--------diskhash.h(6KB)
--------primes.py(685B)
--------.gitignore(37B)
--------disktest.c(1KB)
--------Makefile(457B)
--------diskhashtools.cpp(2KB)
--------rtable.py(277B)
--------diskhash.hpp(3KB)
----Setup.hs(46B)
----setup.py(3KB)
----.gitignore(63B)
----.travis()
--------travis_install.sh(242B)
--------travis_before_install.sh(623B)
----Makefile(382B)
----ChangeLog(1KB)
----README.md(6KB)
----diskhash.cabal(1KB)
----COPYING(1KB)

网友评论