首页 > 试题广场 >

在现代系统的设计过程中,为了减轻请求的压力,通常采用缓存技术

[问答题]

在现代系统的设计过程中,为了减轻请求的压力,通常采用缓存技术,为了进一步提升缓存的命中率,同常采用分布是缓存方案。调度模块针对不同内容的用户请求分配给不同的缓存服务器向用户提供服务。请给出一个分布式缓存方案,满足如下要求:

1) 单台缓存服务器故障,整个分布式缓存集群,可以继续提供服务。

2)通过一定得分配策略,可以保证充分利用每个缓存服务的存储空间,及负载均衡。当部分服务器故障或系统扩容时,改分配策略可以保证较小的缓存文件重分配开销。

3)当不同缓存服务器的存储空间存在差异时,分配策略可以满足比例分配。

1) 单台缓存服务器故障,整个分布式缓存集群,可以继续提供服务。
     重新生成策略以及副本策略

2)通过一定得分配策略,可以保证充分利用每个缓存服务的存储空间,及负载均衡。当部分服务器故障或系统扩容时,改分配策略可以保证较小的缓存文件重分配开销。

3)当不同缓存服务器的存储空间存在差异时,分配策略可以满足比例分配。

      hash分布内容的key,存储空间越大,获得的可以越多;
      虚拟服务器vs掌握相同的key,不同的服务器运行着不同的vs
发表于 2015-06-19 15:02:46 回复(0)