2009-12-01 46 views
0

缓存查询是否有可能是异步的,这样前端用户实际上不得不等待大量查询才能完成? (即,大量查询作为后台线程运行,而(过期)数据从缓存中递送。有没有像ehcache和springmodules异步缓存的东西?

用例: 显示数据的网页,需要一些时间(等待请求页面时需要太长时间) 。从数据库中收集 只是缓存中的数据一小时意味着每隔一小时一个用户必须等待查询结束

我想有这样的事情: 第一个用户请求(已过期)来自缓存的数据将被传递过期的数据,在后台启动一个单独的线程,它将从数据库中更新缓存的数据,下一个用户将看到新的数据

有没有一个标准的解决方案,而不必自己做缓存?理想情况下,使用ehcache & springmodules。

谢谢:)

回答

0

很明显,没有开箱即用的解决方案。

我们将实施我们自己的拦截器。