315 Star 2.3K Fork 827

AE86 / DBSyncer

 / 详情

点击监控页面的“清空数据”产生的脏缓存bug

已完成
创建于  
2022-06-22 18:07

现象:存储介质是mysql时,“清空数据”有几率使监控页面不停的报"dbsyncer_data_****"表找不到的错误。

原因:
问题代码:
输入图片说明
两个请求线程一个删除,一个查询。删除线程清空了缓存但还没做drop,查询线程又把缓存加了回来。则在删除线程drop之后tables就是脏缓存了。

建议在删除时加同步锁。

评论 (1)

square-knight 创建了任务

可以的

AE86 任务状态待办的 修改为进行中
AE86 任务状态进行中 修改为已完成

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
376718 ghi 1660456020 1546530 github 18032717 1663206346
Java
1
https://gitee.com/ghi/dbsyncer.git
git@gitee.com:ghi/dbsyncer.git
ghi
dbsyncer
DBSyncer

搜索帮助