做无状态化的目的是快速扩容和弹性缩容。
1无状态化有两种办法 一种是使用cookie 一种是使用分布式session。
2codis用来进行缓存的负载均衡,把缓存的负载均衡从网关剥离出来。
3如果redis数量从128增加到256。负载均衡会大量失效,就需要大量的数据迁移。我们的做法是不做迁移,丢了就丢了。如果要增加缓存节点,在凌晨进行,让缓存重新慢慢预热。
4redis-cluster用的一致性hash。一致性hash的缺点,由于一致性hash的漂移特性,有可能要访问的目标节点不能连上,
就会漂移到下一个节点。当目标节点再恢复时,缓存的数据可能已经失效了。导致数据不一致问题。