分布式-全家桶:分布式锁+分布式事务+分布式缓存

B站课程笔记

P2-5分布式缓存

高并发下的分布式缓存:从memcache到redis

  • redis集群2种模式:主从副本模式、切片模式

  • 切片模式——切片规则:一致性hash算法
    利:便于集群扩展
    弊:数据倾斜(解决方案:redis服务器虚拟成n个点,分布在hash环上)

  • 缓存穿透:如id=-1发起攻击(解决方案:设置过滤器)

  • 布隆算法:解决过滤器内存占用过大问题,通过错误率来换取空间的占用
    数据存在,实际情况不一定存在;
    数据不存在,那么实际情况一定不存在

P6-13分布式锁

  • 分布式肯定比单机慢

  • 锁是啥
    在有分布式锁的情况下,能保证多机、多进程、多线程访问资源的一致性。这个时候还需要进程内部的JVM锁嘛?需要的~!

  • 两大类分布式锁
    1.类cas自旋式分布式锁 询问的方式 尝试加锁(mysql,redis)
    2.event事件通知我后续锁的变化 轮询向外的过程(zookeeper,etcd)

  • 分布式锁和JVM锁的异同


版权声明:本文为weixin_45918316原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。