Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.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
Java 如何将一台服务器的缓存/会话数据转移到另一台服务器?_Java_Session_Caching_Copy - Fatal编程技术网

Java 如何将一台服务器的缓存/会话数据转移到另一台服务器?

Java 如何将一台服务器的缓存/会话数据转移到另一台服务器?,java,session,caching,copy,Java,Session,Caching,Copy,我有两台服务器,其中一台服务器上有大量缓存数据和会话数据(来自数据库,并对其进行了更改)。我想在辅助服务器上安全地维护这些数据。这是在主服务器发生故障时高效地为客户机服务所必需的 我们尝试的方案有: 还将缓存辅助服务器上的数据,并在每次对主服务器进行更改时进行更新。 但这是不可行的,因为主服务器正在处理批量请求(大约10个请求/秒)。内存问题将会出现 完全删除缓存也会导致速度问题(因为每次都调用数据库) 请提供另一种有效解决问题的方法 它的数据库在hibernate上运行。通过直接查询,我们将客

我有两台服务器,其中一台服务器上有大量缓存数据和会话数据(来自数据库,并对其进行了更改)。我想在辅助服务器上安全地维护这些数据。这是在主服务器发生故障时高效地为客户机服务所必需的

我们尝试的方案有:

  • 还将缓存辅助服务器上的数据,并在每次对主服务器进行更改时进行更新。 但这是不可行的,因为主服务器正在处理批量请求(大约10个请求/秒)。内存问题将会出现

  • 完全删除缓存也会导致速度问题(因为每次都调用数据库)

  • 请提供另一种有效解决问题的方法


    它的数据库在hibernate上运行。通过直接查询,我们将客户端的IP从数据库加载到哈希映射中。希望这能澄清我的观点。在故障转移时,我需要辅助服务器上的所有哈希映射当前值

    能否提供更多细节,缓存通常取决于技术。Hibernate上的数据库,JPA,DirectJDBC?Hibernate上的数据库。通过直接查询,我们将客户端的IP从数据库加载到哈希映射中。希望这能澄清我的观点。在故障转移时,我需要辅助服务器上的所有hashmap当前值。