我是开源堆栈的新手,并且一直在使用 hibernate/jpa/jdbc 和 memcache。每个 jdbc 查询我都有一个大型数据集,并且可能会有一些这些大型数据集最终绑定到图表。
但是,我非常关注性能,而不是在每次页面加载时访问数据库以将其显示在我的网页图表上。
是否有一些示例说明如何(memcache、redis、本地或分布式)以及在何处缓存此数据(jSON 或原始结果数据)以加载到内存中?我还需要弄清楚如何刷新缓存,除非它是基于时间的驱逐标记算法(即 30 分钟过期,所以从数据库查询中获取新数据而不是使用缓存或者可能每隔 xhrs/min/ 自动将数据馈送到缓存中) ETC)。?
谢谢!