gpt4 book ai didi

java - Ram 或 DB 表中的表,以获得最佳性能

转载 作者:行者123 更新时间:2023-11-29 20:32:34 25 4
gpt4 key购买 nike

我正在用java编写一个服务器应用程序(聊天服务器端),它接收请求并发送给目标。

  1. 我在数据库中有几个表,服务器应用程序启动时,我将其编程为复制数据库到映射表(在内存中)以加快拉取速度
    • 在应用程序运行时推送数据。这样做正确吗?或者您建议我在需要详细信息时直接从数据库中提取数据。并删除 Map<>来自公羊的 table !?
  2. 我遇到内存泄漏问题。
  3. 处理数据库是否会减慢应用程序的速度?

最佳答案

将全部或部分数据缓存在内存中是否有意义取决于您的用例。它可以提高性能,但会增加可能不需要的复杂性。

您可以将数百万甚至数十亿条记录加载到 JVM 中,但除此之外,您还需要堆外存储,例如用于此目的的数据存储或数据库。使用堆外内存,您可以在 JVM 中拥有数万亿条记录,但这很少需要。

关于java - Ram 或 DB 表中的表,以获得最佳性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38966652/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com