如何在磁盘上的简单(txt)文件中实现哈希数据结构? (本质上是实现您自己的简单键值数据库)。 我不想读整个文件来获取想要的键/值。我希望将所有数据存储在一个文件中。
一种解决方案是获取字符串的哈希值,然后将字符串的哈希值存储为以哈希码命名的文件,例如:
hash('some string') = '5ac749fbeec93607fc28d666be85e73a'
因此我将值“ some string”存储在名为:
的文件中5ac749fbeec93607fc28d666be85e73a.txt
但是这意味着我可能必须在文件系统上拥有数千个txt文件,这并不是很理想。