我有一个非常大的Perl哈希,它包含~600M条目(整数值)。我想知道散列中的条目数是否有限制。此外,如果这个哈希是如此之大,它需要大量的内存和时间来加载。有没有人建议以更快的方式查找数据?将数据存储在数组/哈希中会更快吗?
项目的目标是找出值是否存在于列表中(然后是下游分析)?有什么建议在Perl中快速搜索吗?
- Diviya
答案 0 :(得分:2)
将数据存储在某些键值数据库中,例如Redis。
答案 1 :(得分:2)
听起来您的数据应该在数据库中。如果使用SQLite
,则无需安装和运行驱动程序进程。数据可以保留在数据库文件中,并通过单个数据库查询进行查询。