Javascript 如何加载1000万个sha256哈希-NodeJS内存问题
我有一个web应用程序,它使用sha256哈希生成游戏结果。 如何存储这些哈希并访问它们 我尝试将它们加载并存储到数组中,但数据太大,节点抛出溢出错误。我也研究了redis,但是键值对上的内存上限也太小,无法存储10M散列Javascript 如何加载1000万个sha256哈希-NodeJS内存问题,javascript,node.js,mongodb,redis,Javascript,Node.js,Mongodb,Redis,我有一个web应用程序,它使用sha256哈希生成游戏结果。 如何存储这些哈希并访问它们 我尝试将它们加载并存储到数组中,但数据太大,节点抛出溢出错误。我也研究了redis,但是键值对上的内存上限也太小,无法存储10M散列 存储这些散列的理想方法是什么?您是否尝试过增加NodeJS进程的内存大小?根据您的程序,您可能会很快达到处理10M项的默认限制。有关增加NodeJS进程内存大小的详细信息,请参阅本文。我去看看,谢谢。我曾经考虑过也许将所有这些散列写入数据库,然后使用增量主键或类似的东西按顺序
存储这些散列的理想方法是什么?您是否尝试过增加NodeJS进程的内存大小?根据您的程序,您可能会很快达到处理10M项的默认限制。有关增加NodeJS进程内存大小的详细信息,请参阅本文。我去看看,谢谢。我曾经考虑过也许将所有这些散列写入数据库,然后使用增量主键或类似的东西按顺序读取它们。存储在二进制中的内存应小于1 GB,存储在十六进制文本中的内存应略大于1 GB。您的Redis节点需要有这么多可用内存,请检查
maxmemory
设置。您是否尝试过增加NodeJS进程的内存大小?根据您的程序,您可能会很快达到处理10M项的默认限制。有关增加NodeJS进程内存大小的详细信息,请参阅本文。我去看看,谢谢。我曾经考虑过也许将所有这些散列写入数据库,然后使用增量主键或类似的东西按顺序读取它们。存储在二进制中的内存应小于1 GB,存储在十六进制文本中的内存应略大于1 GB。您的Redis节点需要有这么多可用内存,请检查maxmemory
设置。