我们正在构建一个Web应用程序,多个仪表板和报告,它使用多个数据源来读取数据
我们计划使用redis缓存来提高应用程序的性能
什么应该是更好的解决方案
1)定期将数据加载到redis缓存中并从缓存中提供
这开始看起来非常好,但是对于不经常使用的仪表板和报告,我们将在一定时间后拉动数据,从而在应用程序和缓存上创建不必要的负载
2)不将数据加载到缓存中需要花费几分钟的时间来加载一个仪表板或报告
在这样的系统中,我们可以采取什么样的理想方法,在发布后的一年内,用户数量很可能会扩展到数万[/ p>
我们在服务器端使用java,spring,hibernate和redis缓存,在客户端使用angular2