redis的大容量列表是否将数据存储在集群中的多个redis节点中?

uqzxnwby  于 2021-06-09  发布在  Redis
关注(0)|答案(1)|浏览(382)

我已经开始阅读redis,并对它在多节点分布式环境中的内部工作方式提出了疑问?
1.)我创建了redis列表并添加了1m个大小为20gb的元素。2.)假设我的节点容量是12GB。3.)redis是否会在内部将列表拆分为多个节点?如果是这样,在检索元素时它如何处理插入顺序?

mmvthczy

mmvthczy1#

我想redis集群的一个节点会崩溃。
因为redis cluster是通过hash slot来分配密钥的,这意味着具有相同hash的密钥会被分配到同一个节点上,并且一个密钥只保留在一个节点上,所以20gb的数据会通过key的(type is list)hash去到一个节点上,这个节点(只有12gb的内存)会崩溃。

相关问题