使用java加载2GB内存



我有一个查询,它在行中返回2GB。我需要高性能,减少数据库中的选择。如何使用Java在内存中加载大量数据?

编辑

  1. 使用hashmap(JAVA 8(加载数据以使用它,这是一个解决方案吗
  2. 使用流(JAVA 8(,它支持这种滞后的数据量吗

我在内存中有48GB可供ram用于此进程。我"我使用Cassandra 3.11.10,spark 3.0,Java 8。

XY问题的一个很好的例子。

根本的问题是,您的内存中有所有这些数据。解决此问题的最佳方法是尝试限制从数据库中获得的结果大小。

最新更新