文件名称:redis-resharding-proxy:Redis重新分片代理
文件大小:266KB
文件格式:ZIP
更新时间:2024-06-04 23:40:42
go redis sharding Go
Redis重新分片代理 Redis重新分片代理可用于将Redis实例拆分(重新分片)为几个较小的实例,而不会中断正常操作。 介绍 重新分片使用Redis内置,通过特殊代理将数据从主Redis节点(现有的大节点)传输到从节点(新的较小的节点),该代理实时过滤初始数据(RDB)和增量更新中的密钥。 例如,假设Redis中的键是均匀分布的数字( [0-9]+ )。 我们希望将其分为两部分,以便50%的密钥分配给第一个Redis,50%的密钥分配给另一个Redis。 因此,我们将设置两个redis重新分片代理,一个具有正则表达式^[0-4].* ,另一个具有^[5-9].* 。 两个代理将使用与其上游主服务器相同的原始主Redis。 我们将启动两个新的Redis实例,使它们成为各自重新分片代理的从属,复制将通过代理从主服务器开始复制到两个新的从属服务器,这些代理将通过正则表达式将原始数据集分
【文件预览】:
redis-resharding-proxy-master
----README.rst(5KB)
----main.go(7KB)
----crc64redis_test.go(455B)
----redis-resharding.png(258KB)
----rdb.go(12KB)
----.travis.yml(466B)
----LICENSE(1KB)
----crc64redis.go(5KB)
----main_test.go(2KB)
----rdb_test.go(10KB)