1、频繁读的请求
优化思路:
增加缓存(所有人看到的数据一样,适合做缓存),常用redis进行缓存,
带来问题:
易增加网络IO消耗,网络存在抖动时,缓存无效,且在网络恢复后,大量请求,易把redis击穿;
解决方案:
在java层加本地缓存,设定过期时间(一般5s),
整体思路:
硬盘的读->内存读->网络缓存->本地缓存
增加缓存(所有人看到的数据一样,适合做缓存),常用redis进行缓存,
易增加网络IO消耗,网络存在抖动时,缓存无效,且在网络恢复后,大量请求,易把redis击穿;
在java层加本地缓存,设定过期时间(一般5s),
硬盘的读->内存读->网络缓存->本地缓存