随笔分类 -  公众号文章学习

摘要:参考公众号: 读数据: 二 更新数据(3种方案) 1 先更新数据库再删除缓存 失效:缓存没有数据库更新 命中:缓存渠道 更新:数据更新到数据库成功后删除缓存 2 先删除缓存再更新数据库 缺点: 读写请求同时来时,读的快导致缓存是旧数据 解决方案:延时双删 写请求完成后再次删除缓存数据 3 先更新数据 阅读全文
posted @ 2021-03-29 21:50 net技术的爱好者 阅读(58) 评论(0) 推荐(0) 编辑
摘要:一 定义: 多个线程之间使用Semaphore可以限制多个线程对同一资源的访问 二 原理: 三 代码 : 四 可以将 semphore 中的3和3参数分别改为1和5,2和5 ,5和5 运行结果 代码如图 其中 内层循环模仿业务运行不需要看的太复杂 4.1 参数时1和5运行结果 串行执行 4.2 参数 阅读全文
posted @ 2020-11-18 23:17 net技术的爱好者 阅读(60) 评论(0) 推荐(0) 编辑
摘要:事物隔离: 1 定义:多个并发线程同时操作同一条记录时,每个事物中的操作和数据不能被其他的事物干扰 2 修改丢失: 解决方案(同时修改同一个记录,数据库加排他锁,只能一个写) 3 脏读: 定义:脏读又称无效数据读出。一个事务读取另外一个事务还没有提交的数据叫脏读 解决方案(一个修改同一个记录,一个读 阅读全文
posted @ 2020-11-18 22:04 net技术的爱好者 阅读(68) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示