- 博客(7)
- 收藏
- 关注
原创 【数据库】如何保障数据库和缓存一致性
分布式锁:操作重用MQ确认:复杂延迟双删:关键在于sleep(N)的N太短:早于新的读请求,于是新的读请求请求了数据库又往缓存写入了脏数据,无用功太长:新的读请求都得到了脏数据**【总结】**最佳实践:更新数据库后删除缓存值读多写少–>更新数据库后删除缓存读写相当/写多读少–>更新数据库后更新缓存【原总结,看完上面的还没理解可以往下看】终上所述,我们对比了四个更新缓存的手段,做一个总结对比,其中应对方案也提供参考,具体不做展开,如下表:策略并发场景潜在问题应对方案。
2025-04-03 16:48:22
1059
原创 【Go基础】错误处理
error:可以被处理的错误,只是一个内置的接口(意味着可以自定义error类型并使用,开发中间件时可能会用)panic:非常严重不可恢复的错误。
2025-03-12 17:36:08
585
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人