高手加薪班-day01-redis分布式内存数据库-陈子枢.pptxVIP

  • 4
  • 0
  • 约小于1千字
  • 约 26页
  • 2021-04-21 发布于北京
  • 举报

高手加薪班-day01-redis分布式内存数据库-陈子枢.pptx

达内高手加薪班 ;Day01 Redis分布式内存数据库;;;电商业务的特点;;Redis的两种灾难恢复的模式;;;;Hash取余算法:hash(object.key) % N,随object.key和N的变化而变化 Hash取余算法有个极大的缺点:如果有节点发生变化,几乎重新分配,那意味着已经分配好的数据都要迁移到新节点上。这是不好的现象,但节点变化在集群中是再正常不过的了,怎么办呢? 专家:在动态变化的Cache环境中,判定哈希算法好坏的四个标准。;好的Hash算法有四大标准;两大设计: 第一:Hash环的设计 第二:虚拟节点的设计;Hash环(或称为hash桶),这个环非常大,从0到2^32(43亿个值) 通过这样的设计就把对象(数据)和服务器映射到同一哈希空间中;举例(集群的动态伸缩): 1、节点(机器)的添加 2、节点(机器)的删除;新图;举例(集群的动态伸缩) :节点(机器)的删除 ;举例(集群的动态伸缩) :;一致性哈希算法满足了单调性和负载的特性以及一般hash算法的分散性,但这还并不能当做其被广泛应用的原由,因为还缺少了平衡性。;在一致性哈希算法中,为了尽可能的满足平衡性,其引入了虚拟节点。? ?;两大设计: 第一:Hash环的设计 满足了单调性、分散性、负载 第二:虚拟节点的设计 满足了平衡性;;Redis和MenCached的比较;Redis的黑客攻击-缓存穿

文档评论(0)

1亿VIP精品文档

相关文档