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版权协议,转载请附上原文出处链接和本声明。