一个线上缓存异常

  最近线上应用发现了一个问题,系统启动构建缓存会出现缓存数据为空的情况,仔细分析整个流程

,开始以为是代码疏忽导致bug,后来在仔细分析整个流程发现是由于a缓存先进行缓存、b在缓存数据,

取数据时发现a缓存中存在,但b缓存中数据还未缓存,取b缓存为空导致异常。

  现在是调整了顺序,需要b先缓存然后在a进行缓存。整个问题就处理掉了,因为a、b缓存过程本身

都是依赖线程安全的缓存。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Youngxj

彩虹社区自助下单美化版2.0

2274
来自专栏简单聊聊Spark

VMware下Linux的网络配置

一.打开VMWare的编辑->虚拟网络设置->删除VMnet8->添加网络->选择VMnet8->选择NAT模式->点击应用->确定。完成虚拟网络的设置

891
来自专栏Java成神之路

Linux_笔记_01_设置静态IP与 SecureCRT连接Linux

使用命令:vi /etc/sysconfig/network-scripts/ifcfg-eth0

752
来自专栏磨磨谈

Ceph删除OSD上一个异常object

ceph里面的数据是以对象的形式存储在OSD当中的,有的时候因为磁盘的损坏或者其它的一些特殊情况,会引起集群当中的某一个对象的异常,那么我们需要对这个对象进行处...

782
来自专栏Java成神之路

Maven异常_06_ Unknown lifecycle phase "mvn"

弹出一个编译框,Base directory是要编译项目的跟目录 ,Goals是输入mvn命令的,

882
来自专栏向治洪

自己动手实现一个Android Studio插件

在使用Android Studio开发的时候,大部分人都会使用一些插件来提高开发效率,例如我们所熟知的butternife,selector,,GsonForm...

1726
来自专栏Java成神之路

Java微信开发_Exception_02_"errcode":40164,"errmsg":"invalid ip 61.172.68.219, not in whitelist hint

1094
来自专栏康怀帅的专栏

终端录屏工具 asciinema

asciinema 是一个用 ClojureScript 编写的开源命令行录屏工具。 安装 macOS $ brew update && brew instal...

3274
来自专栏cloudskyme

as5.4安装gcc和g++

在光盘中或者到网站上下载 kernel-headers-2.6.18-164.el5.i386.rpm compat-glibc-headers-2.3.4-2...

36511
来自专栏编程坑太多

Java编写一个简单的网易云音乐评论的抓取

1714

扫码关注云+社区