【发布时间】:2020-03-07 01:23:03
【问题描述】:
我已经开始阅读 Redis 并询问它在多节点分布式环境中的内部工作原理?
1.) 我创建了 Redis 列表并添加了 1M 大小为 20GB 的元素。 2.) 假设我的节点容量是 12 GB。 3.) redis 会在内部将列表拆分为多个节点吗?如果是这样,它在检索元素时如何处理插入顺序?
【问题讨论】:
标签: redis redis-cluster
我已经开始阅读 Redis 并询问它在多节点分布式环境中的内部工作原理?
1.) 我创建了 Redis 列表并添加了 1M 大小为 20GB 的元素。 2.) 假设我的节点容量是 12 GB。 3.) redis 会在内部将列表拆分为多个节点吗?如果是这样,它在检索元素时如何处理插入顺序?
【问题讨论】:
标签: redis redis-cluster
我认为Redis集群的一个节点会崩溃。
因为redis集群是通过hash-slot来分发key的,也就是说hash相同的key会被分发到同一个节点,一个key只会持有一个节点。所以20GB的数据会通过key的(类型是列表)哈希,这个节点(只有 12 GB 内存)会崩溃。
【讨论】: