我正在用Java编程服务器应用程序(聊天服务器端),该应用程序接收请求并将其发送到目标。我在数据库中有几张表,当服务器应用程序启动后,我对其进行了编程,以复制数据库到Map表(在ram中)以加快拉动在应用程序运行时推送数据。以这种正确的方式服用?或者您建议我在需要详细信息时直接从数据库中提取数据。并删除地图桌子从公羊!?我遭受内存泄漏的困扰。处理数据库是否会使应用程序变慢? (adsbygoogle = window.adsbygoogle || []).push({}); 最佳答案 将全部或部分数据缓存在内存中是否有意义取决于您的用例。它可以提高性能,但会增加不必要的复杂性。您可以将数百万甚至数十亿条记录加载到JVM中,但是,这还需要堆外存储(例如用于此目的的数据存储或数据库)。使用堆外内存,您可以在JVM中拥有数万亿条记录,但这很少需要。 (adsbygoogle = window.adsbygoogle || []).push({});
10-05 21:28
查看更多