Ron*_*Ron 8 architecture caching distributed-computing distributed-caching
我们目前正在寻找最适合访问分布式系统关键数据的解决方案,我们正在考虑是否在内存缓存中使用,而不是集中式缓存.
有关我们希望存储/访问的数据的一些信息:
我们看到它的方式如下 -
在内存缓存中
优点:
缺点:
集中缓存
为了对话,我们考虑过使用Redis.
优点:
缺点:
使用Redis进行集中式缓存时,我没有发现任何问题.
即使缓存不可用,系统也应该工作(显然延迟了时间).意思是app逻辑应该检查redis中的缓存,如果它不存在或者系统本身不可用它应该从dB获取值然后将其填充到redis然后提供给客户端.
这样,即使您的redis主服务器和从服务器已关闭,您的应用程序也能正常工作但有延迟.而且你的缓存也是最新的.
希望这可以帮助.