Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何加载1000万个sha256哈希-NodeJS内存问题_Javascript_Node.js_Mongodb_Redis - Fatal编程技术网

Javascript 如何加载1000万个sha256哈希-NodeJS内存问题

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

我有一个web应用程序,它使用sha256哈希生成游戏结果。 如何存储这些哈希并访问它们

我尝试将它们加载并存储到数组中,但数据太大,节点抛出溢出错误。我也研究了redis,但是键值对上的内存上限也太小,无法存储10M散列


存储这些散列的理想方法是什么?

您是否尝试过增加NodeJS进程的内存大小?根据您的程序,您可能会很快达到处理10M项的默认限制。有关增加NodeJS进程内存大小的详细信息,请参阅本文。我去看看,谢谢。我曾经考虑过也许将所有这些散列写入数据库,然后使用增量主键或类似的东西按顺序读取它们。存储在二进制中的内存应小于1 GB,存储在十六进制文本中的内存应略大于1 GB。您的Redis节点需要有这么多可用内存,请检查
maxmemory
设置。您是否尝试过增加NodeJS进程的内存大小?根据您的程序,您可能会很快达到处理10M项的默认限制。有关增加NodeJS进程内存大小的详细信息,请参阅本文。我去看看,谢谢。我曾经考虑过也许将所有这些散列写入数据库,然后使用增量主键或类似的东西按顺序读取它们。存储在二进制中的内存应小于1 GB,存储在十六进制文本中的内存应略大于1 GB。您的Redis节点需要有这么多可用内存,请检查
maxmemory
设置。