memcache、redis原理对比

目录
  1. memcache和redis的分布式实现对比

分享一篇文件
memcache、redis原理对比

memcache和redis的分布式实现对比

  • memcache分布式实现
    memcached的分布式算法存在于客户端,即由客户端根据分布式算法找到对应的memcached服务器,然后发起请求。
  • Redis的分布式实现
    2.8以前的版本:与Memcached一致,可以在客户端实现,也可以使用代理,twitter已开发出用于Redis和Memcached的代理Twemproxy 。
    3.0 以后的版本:相较于Memcached只能采用客户端实现分布式存储,Redis则在服务器端构建分布式存储。Redis Cluster是一个实现了分布式且允许单点故障的Redis高级版本,它没有中心节点,各个节点地位一致,具有线性可伸缩的功能。如图给出Redis Cluster的分布式存储架构,其中节点与节点之间通过二进制协议进行通信,节点与客户端之间通过ascii协议进行通信。在数据的放置策略上,Redis Cluster将整个 key的数值域分成16384个哈希槽,每个节点上可以存储一个或多个哈希槽,也就是说当前Redis Cluster支持的最大节点数就是16384
本站总访问量