如何将数据分配到Redis集群的多个节点中?

时间:2019-02-15 05:41:43

标签: redis redis-cluster

我有大量不同类型的键值对要存储在Redis缓存中。目前,我使用一个Redis节点。当我的应用服务器启动时,它会批量读取大量此类数据(使用mget)以将其缓存在内存中。 为了进一步扩展Redis,我想设置一个集群。我了解在群集模式下,如果密钥存储在不同的插槽中,则无法使用mget或mset。 如何将数据分配到不同的节点/插槽,仍然能够批量读取/写入?

1 个答案:

答案 0 :(得分:0)

它在Redis客户端库中处理。您需要以您选择的语言查找是否存在具有此功能的库。例如,如果您使用的是golang-每个文档redis-go-cluster都提供此功能。

https://redis.io/topics/cluster-tutorial

  

redis-go-cluster是使用Redigo库客户端作为基本客户端的Go语言Redis Cluster的实现。通过结果汇总实现MGET / MSET。