Java 高速缓存中的数据热交换

Java 高速缓存中的数据热交换,java,caching,hotswap,Java,Caching,Hotswap,我从数据库中选择了一些数据并缓存在内存中。我经常使用这些数据。但有时我需要更新这些数据,并且我不想停止服务器。是否有任何可用的解决方案?您可以使用DB缓存(尝试使用Ehcache,它支持JDBC缓存) 或者提供一些外部接口,您可以向其发送消息,告诉您的应用程序从数据库更新。您是否检查了是否可以刷新缓存中的数据?我担心可能会出现读写并发问题。如果您手动缓存数据,然后,您不应该再这样做,而应该使用已经处理此场景的第三方库,如ehcache或infinispan。有时我不知道需要更新缓存的哪个元素。我

我从数据库中选择了一些数据并缓存在内存中。我经常使用这些数据。但有时我需要更新这些数据,并且我不想停止服务器。是否有任何可用的解决方案?

您可以使用DB缓存(尝试使用Ehcache,它支持JDBC缓存)


或者提供一些外部接口,您可以向其发送消息,告诉您的应用程序从数据库更新。

您是否检查了是否可以刷新缓存中的数据?我担心可能会出现读写并发问题。如果您手动缓存数据,然后,您不应该再这样做,而应该使用已经处理此场景的第三方库,如ehcache或infinispan。有时我不知道需要更新缓存的哪个元素。我需要从数据库重新加载所有元素,但我不能关闭服务?有时我不知道缓存的哪个元素需要更新。我需要从数据库中重新加载所有内容,但我不能关闭服务?我的意思是如果我能复制两份,完全热交换缓存。是否有任何可用的第三方库可以做到这一点?您是否查找了我在回答中提到的
Ehcache