当前位置: 首页 > redis分片
  • twemproxy(又称为nutcracker)是一个轻量级的Redis和Memcached代理,主要用来减少对后端缓存服务器的连接数。由Twitter开源出来的缓存服务器集群管理工具,主要用来弥补Redis和Memcached对集群(cluster)管理指出的不足。Twemproxy主要通过事件驱动模型来达到高并发,每收到一个请求,通过解析请求,发送请求到后端服务,再等待回应,发送回请求方。主要涉及到三个重要的结构:server, connection, message。

    阅读全文
    redis, 分布式系统, 缓存系统 2,375 人阅读 抢沙发 , , ,
  • 我们单服务器的内存是64G,我们估计64* 16G 在很长一段时间内是满足需求的,但是为了考虑到以后的扩展,一开始将数据sharding 到16个db中,也就是说在只有一个Redis时,client每次写数据会先计算key的hash,模16,得到db num,select db,然后写入,也可以为每个db 保持一个client,这样就可以避免每次select db 了。 当需要变更为两个Redis时,为了不丢失数据,需要将原来Redis的数据分为2份,一份是db 0-7,第二份是db 8-15, 用这两个数据启动Redis,就可以实现扩容了。

    阅读全文
    redis, 分布式系统, 缓存系统 593 人阅读 抢沙发 , ,