首页新闻找找看学习计划

缓存json数据问题

0
悬赏园豆:5 [已关闭问题] 关闭于 2016-11-11 08:51

从几个不同的系统接口读取数据,最后拼接才json返回到到前台,有什么好的方法能把json缓存或者其他方式处理,不用没事刷新都去读数据,这样超慢了

sofootball的主页 sofootball | 初学一级 | 园豆:44
提问于:2016-11-08 16:01
< >
分享
所有回答(2)
0

你的意思是每次刷新会导致都会去执行读取接口数据?你们从其他系统获取到的都不本地化直接给前台?真要想避免这种情况可以做下本地化,利用redis或者mangoDB存储从接口获取过来的数据。之后数据量大到一定程序还可以用redis做负载均衡。纯属个人拙见,楼下勿喷。

~扎克伯格 | 园豆:1799 (小虾三级) | 2016-11-08 16:09
0

不考虑并发情况下,redis和mongodb(附带有timeexpire索引)可以做到。

考虑并发情况(如果缓存中没数据则仅加载一次)会有点麻烦,需要额外使用分布式锁,这块实现就是群魔乱舞了。

Daniel Cai | 园豆:10374 (专家六级) | 2016-11-08 18:00
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册