在Redis的集群模式中,无论数据结构是什么(例如List/Hash),具有特定键的数据必须存储在特定节点上吗?
举个例子,我有一个哈希映射:
哈希映射的关键是"website",并且哈希映射具有数据{google:www.google.com, yahoo:www.yahoo.com}。据我理解,哈希映射仅存储在集群的一个节点中。当哈希映射很大时(例如一个哈希映射中有400M个键值对),这样做效率不高。
我的问题是:是否有一种自动将相同键的哈希映射内容分布在整个集群中的方法?例如,当哈希映射的键仍然是"website"时,在节点0中存储键值对{google:www.google.com},在节点1中存储键值对{yahoo:www.yahoo.com}?
举个例子,我有一个哈希映射:
HMSET website google www.google.com yahoo www.yahoo.com
哈希映射的关键是"website",并且哈希映射具有数据{google:www.google.com, yahoo:www.yahoo.com}。据我理解,哈希映射仅存储在集群的一个节点中。当哈希映射很大时(例如一个哈希映射中有400M个键值对),这样做效率不高。
我的问题是:是否有一种自动将相同键的哈希映射内容分布在整个集群中的方法?例如,当哈希映射的键仍然是"website"时,在节点0中存储键值对{google:www.google.com},在节点1中存储键值对{yahoo:www.yahoo.com}?