文件名称:uDepot:非易失性内存uDepot的键值存储
文件大小:539KB
文件格式:ZIP
更新时间:2024-04-08 16:56:16
C++
uDepot密钥值存储 一种多线程,可扩展的持久性存储,通过使用日志结构的空间分配和GC框架进行闪存优化。 它使用两级目录映射表作为主要数据结构,该表随数据一起增长,并且在空间不足之前将利用尽可能多的容量。当前,它既可以在正常关机时也可以在断电时保持(有关崩溃恢复的详细信息,请参见结尾处的注释)。 有关的更多详细信息,请参见我们的。对数结构的空间分配和GC在我们的中进行了描述。 安装 您应该具有与C ++ 11兼容的编译器(任何gcc版本> = 4.8.1),并已安装jdk。在Ubuntu中,安装: $ apt-get install build-essential default-jdk -y 依赖项:boost,zlib,tcmalloc。在Ubuntu中安装: $ apt-get install libboost-dev zlib1g-dev libgoogle-perftool