存储数十亿个未签名的int用于查找

时间:2018-03-02 20:54:25

标签: data-structures

我需要在支持查找这些int的数据结构中存储数十亿个无符号64位整数。目前解决方案是使用通常有效的bloomfilter,并给出一个给定int在存储集合中的概率。现在这个工作正常,但是考虑到bloomfilter中的错误率设置和大量不同的int,它目前占用几GB的内存(大约5GB)。

是否存在可能允许我进行非概率性查找的数据结构,这会占用更少或更多的空间?我看了一下Tries和X-fast-trie的两个都会起作用,但是会留下太多的记忆。

0 个答案:

没有答案