分布式实战
日薪灬越亿
这个作者很懒,什么都没留下…
展开
-
分布式实战-分布式事务(三)
事务的概念1、锁的问题 ----- 多对一的问题 ------ 是多个线程同时访问同一个资源,造成资源状态不一致2、事务的问题 ----- 一对多的问题 ----- 是一个线程进数据库,操作多条sql,其中,某条sql的失败,致使整个业务失去意义;3、数据库中事务的实现方式:------------------ service执行一个操作,要执行N条sql( 一条sql 是一...原创 2019-12-22 20:38:51 · 282 阅读 · 0 评论 -
分布式实战-分布式锁mysql与redis实现(二)
使用锁的目的多个外部线程同时来竞争使用同一资源时,会彼此影响,导致混乱锁的目的,将资源的使用做排它性处理,使同一时间,仅一个线程能访问资源并不是所有的资源,都无法同时服务多个线程 ------ 比如,无状态的资源无成员变量/成员变量不存在变化的类---- 就是无状态类 ----- 这种类是线程安全的有状态的对象,也不一定是不安全的 ---如果状态变化是原子的(即没...原创 2019-12-22 14:35:58 · 305 阅读 · 0 评论 -
分布式实战-缓存(一)
缓存---高并发首选策略缓存---追求目标指标: 最小内存---最大功用1、命中率2、绝对过期3、滑动过期比如session过期就是滑动过期策略。用户一直访问一直不会过期的,当超过设置的session timeout时间,缓冲就会丢失。缓存---常规代码用法/** * 编码实现redis缓存 *///@Service("provinces...原创 2019-12-22 12:05:48 · 380 阅读 · 0 评论