我有一个要求,它需要很少的用户输入并从数据库中提取数据以进行某种类型的验证。它提取的数据量很大,所以如果结果在缓存中,我希望这个应用程序不要触摸数据库。
我想过使用hibernate的二级缓存(EhCache),但我认为如果我手动对DB进行任何更改,缓存将不会与DB同步(即不是来自具有缓存配置但来自其他app / command的Hibernate App提示)。
那么有没有办法让这种情况发生,所以缓存会与DB同步? 还有一个我想要的建议,如果我提取大量数据这是一个使用hibernate的好方法吗?